Must be strong with MS SQL, .NET,Java, Agile or Waterfall and experience supporting any kind of managementsystem.
- 5-10 years of professional experience in designing/developing software applications
- Experience in full System Development Life Cycle (SDLC) with knowledge of Agile and /or Waterfall methodology
- Good knowledge of Object Oriented design
- Minimum 5 years working experience in Microsoft SQL Server, SQL Server Reporting Services, JavaScript & JQuery, XML.
?Minimum 5 years of experience in workingwith Microsoft .NET technologies (C#, VB, asp.net, .Net framework 4.x, .NetCore 3.x, Entity Framework 6.x)
?Java development
- Experience in developing/deploying web applications
- Experience in Azure, such as ADF, Azure Storage, Azure AD, Azure SQL Server, Azure Functions, Azure Web Apps, Azure DevOps
- Experience in Content Management System
- Knowledge of system security and service oriented architecture
- Ability to work with business analysts and business users
- Candidate must have excellent communication (verbal and written) and interpersonal skills
?Working knowledge of Oracle isa big plus
- Microsoft SharePoint is a plus
?Understanding of Microsoft Dynamics is aplus
?Education and/orExperience: Bachelor’s degree in Computer Science, or a relateddiscipline.
EssentialDuties and Responsibilities:
- Develop and maintain new and existing applications, systems, custom reports, and database structure
- Participate in requirement analysis along with business analysts, and business users
- Design and develop various modules and work with other developers and other IT staff as required
- Develop and design database schema, SQL queries and tuning, and stored procedures
- Production and End User Support Activities
- Estimate effort involved in completing various development tasks
- Plan and prioritize activities
- Report activities and progress to the management on a weekly basis
- Work on multiple projects at the same time
- Perform tasks as required by management/supervisory staff.
- Assist and support other programmers in development procedures, techniques and coding assignments
- Create and update System documentation and Design specifications
- Apply industry software development standards and best practices
- Research and recommend new and existing technologies to meet business needs, including creating prototypes, design documents, and solution designs
- Detail oriented with excellent organization and analytical skills;
- Ability to plan and take initiatives to accomplish objectives in timely fashion;
- Ability to prioritize work and meet deadlines;