Key Responsibilities
1> Requirement Analysis and Design of application
2> Develop and unit testing application using .Net Core, ASP.Net MVC , Angular, WebAPIs, SQL Server and Services
3> Develop, build, configure and unit test solutions from low-level designs.
4> Client interactions and team interaction.
5> Provide support to test team during System and Integration testing
6> Provide support during UAT and implementation of the system
7> Work closely with the team and ensure compliance with SLAs
8> Ensure that developed solutions are peer reviewed and formally documented.
9> Unit test solutions to ensure they meet quality standards.
10> Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
11> Conducts systems analysis and makes recommendations to improve the system to achieve an outcome.
12> Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests.
13> Contributes to Technical Requirements Documents.
14> Requests constructive feedback for designs early in the process.
15> Communicates successfully with large teams and many stakeholders.
16> Assists in removing obstacles for the team to yield successful sprints.
17> Performs peer code reviews to ensure quality of the codebase.
18> Ability to decompose and delegate work to junior engineers.
19> Works effectively with multiple projects and features.
20> All other duties as assigned.
Essential Skills:
Must have at least 6 years hands on of experience in developing applications using.Net technology stack like .Net, .Net core, C#, ASP.Net MVC, Web API, WCF, SQL Server, Entity Framework, JQuery, AJAX, LINQ, SSIS, various JavaScript framework (Angular, React etc.)
Hands on experience on front end technologies such as Angular, HTML5, CSS Framework such as
CSS3/SaaS/LESS, Responsive Web Design using Bootstrap, Javascript/JQuery etc
Very good experience in setting up and implementation of CICD pipeline using Azure DevOps, VSTS/Git, nUnit, etc.
Hands on experience on using Agile project management tools such as Azure DevOps / JIRA
Should have hands on experience in designing / architecting web based applications
Should have deployed and configured ASP.NET MVC, .Net Core, WebAPIs and Angular applications on production servers.
Experience in Cloud and preferable hands-on development experience using Azure native and integration services capabilities like Azure API Management, Function Apps, Service Bus, Azure Storage Account, Azure AD, Azure Key Vault, Logic Apps, .Net Web APIs and Microservices
Should have knowledge of integration with Enterprise system and services
Should have at least 6 years of experience in developing applications using Microsoft .Net
technologies
Should possess excellent communication skills
Overall experience should be 9-12 years.