Description:
The Application .NET Developer is responsible for developing, testing, and maintaining software solutions. Successful candidate must be self-motivated and eager to take on new challenges and work well with other employees and customers. May be responsible for occasional contact with vendors of software, equipment and services.
Responsibilities
- Develop and maintain efficient, reusable and reliable code
- Conduct functional and non-functional testing
- Troubleshoot and debug applications effectively and efficiently
- Ensure the best possible performance, quality, and responsiveness of applications
- Learn and follow industry best practices adopted by the organization
- Understand and follow good code automation concepts and principles
- Understand client requirements and how they translate to new application features
- Provide estimates for new change requests
- Collaborate with development team and other IT staff to set specifications for new applications
- Evaluate existing applications and understand how to modernize
- Develop technical documents as required to accurately represent application design and code
Knowledge, Skills and Experience
- 7+ years software development experience
- 7+ years’ experience using C# / NET Framework and Visual Studio or comparable IDE.
- Experience with ASP.NET webforms is a must
- Experience with RESTful services, WEB API
- Experience with Team Foundation Server / Azure DevOps
- Experience with ORM frameworks such as Entity Framework
- Exposure to cloud, micro services architecture.
- Relational DB experience and strong understanding of good data design.
- Understanding of and experience with modern software design principles and practices
- Experience with various software development methodologies
- Analytical thinking and problem-solving capability
- Great attention to detail and time management skills
- Team player with excellent communication skills both oral and written