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.
Required Qualifications
 6+ years of experience in web application development using Microsoft technologies
 Bachelor's degree in Computer Science, Information Systems or Engineering
 Strong understanding of object-oriented design principles and design patterns.
 Strong hands-on experience in .NET Core and .Net Framework using C#
 Strong hands-on experience in Window Service, Web Service, Rest API using C#.
 Experience working in an Agile development environment and Test-driven
 Strong experience with SQL Server and proficient in writing SQL (including TSQL)
queries for creating and developing store procedures, functions, triggers, and
experience in troubleshooting database performance issues.
 Outstanding analytical and problem-solving capabilities with an ability to work
independently and complete projects with minimal supervision.
 Sound understanding of coding and development processes.

Good to Have:
 Knowledge of AWS Cloud would be an added advantage.
 Experience in Spark or Python would be an added advantage.