Job Summary:
The experienced.NET Developer is a member of the project team who takes responsibility
for implementing parts of the system architecture using best practices in an agile
development environment. This will include coding, unit testing, using design patterns,
learning new technologies, and becoming an expert in one part of the system.
Primary Responsibilities:
• Responsible for design, development, and implementation of solutions to integrate with
other applications to exchange data
• Develop Object Oriented code and/or provide maintenance and enhancements to
existing code using .NET and ASP .NET. Work with the team and business users to
understand requirements, write functional and technical specifications
• Develop new code and/or support operations, maintenance, and enhancements of
existing code
• Conduct multiple levels of testing including unit, system, integration and performance
• Estimate and plan releases
Experience Guidelines:
Must haves:
• Understanding, Designing, Developing parts of n-tier / n-layer Framework
• Knowledge and Experience in Web Application development, C#, .Net, ASP .NET, and
Microsoft SQL Server or any other
• Experience handling Service Oriented Architecture, Service APIs (WCF, WebAPI), Client-
side technologies (Javascript / JQuery) & Source Control (VSTS/GitHub)
• Solid understanding of all parts of Software Engineering (e.g. Requirements, Design,
Implementation, Testing) and the Software Development Life Cycle (SDLC)
• Fluent communication skill & client-handling experience
Nice to have:
• Experience with ASP.Net Webforms
• Experience using Client-side technologies like, Angular / React / Knockout is desirable
• Experience working in Unit testing frameworks like, NUnit / XUnit / Jest)
Education:
• Graduation required from college or University with >60% Academic score