Job Description:
To succeed in this position, you must:
- Bachelor or Master degree in Computer Science, Engineering or a related subject
- Minimum 5-10 years of relevant experience in Software Development
- Good understanding of OOP concepts
- Hands-on Experience in .NET Core 2.1 and above, MVC, Asp.net, WebAPI, C#
- Ajax / J-query / Bootstrap / LINQ / HTML 5.0/Angular 7
- Understanding of advanced concepts in .Net framework
- Web Application frameworks & Web Services
- Knowledge in Oracle/SQL Server/any other RDBMS is must
- Hands on experience in transactional databases, write Stored Procedures and Functions in SQL Server
- Skills in WCF and Web API
- Nice to have:
- Certification in .NET Framework
- Knowledge in Classic ASP is advantage
- Expertise in agile and scrum development cycles is favored
- Knowledge in SSRS/ Reporting Tools.
Qualifications:
Responsibilities:
- Participate in plan, develop, build, unit/integration test phases of software development
- Put forward calculated time estimates of work to be done on a project
- Participate in design, code reviews with other developers and test-case review with testers
- Perform unit/module testing of software to find errors and confirm programs meet specifications
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
- Follow-up and close issues entered into the defect-tracking system
- Design & build new applications using Framework 4.0 (/latest) / .NET Core.
- Enhance applications using C#.NET, Web Services / Web API, Entity Framework / ADO.NET.
- Develop On-premise / Cloud (using Azure) hosting applications.
- Working under a dynamic agile based environment.
- Strictly adhere to scrum framework and guidelines.
- Coordinate with multiple development teams.