Roles and Responsibilities
The primary responsibility of the .NET Developer is to develop and document complex systems. This includes all aspects of the system development life cycle. The individual must have extensive development experience working with Microsoft Technology stack.
The individual must be able to work independently, prioritize and multitask in a dynamic environment, adapt quickly to change, and manage multiple projects simultaneously. Strong analysis and interpersonal skills is a necessity.
Contribute to complex design sessions, work closely with Lead Developers and Architects to establish requirements to develop a given solution.
Design application using industry best practices and standards.
Excellent client handling and consultative skills is a must.
6+ years of experience in web application development using Microsoft technologies
Strong experience and knowledge in Azure DevOps practices with automated CI/CD pipelines
OOPs concepts must be very strong, object-oriented design principles and design patterns.
Strong hands on experience in front end technologies like Angular 2+/React/Backbone and Durandal
Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development
Strong experience with TSQL, creating and developing store procedures, functions, triggers, and experience in troubleshooting database performance issues.
Bachelor's degree in Computer Science, Information Systems or Engineering
Good to Have:
Strong knowledge on MS Azure or AWS Cloud and how to build PaaS solutions.