Description
You will lead the design, development, and support of enterprise-scale web applications on the Microsoft .NET platform.
Responsibilities
- Design, document, and implement subsystems and system components using object-oriented principles.
- Review existing system code to identify issues and provide recommendations for improving code quality.
- Develop and execute unit tests, integration tests, and debugging processes for all components.
- Manage technical infrastructure including repositories, build systems, and testing systems.
- Collaborate with technical leaders to define subsystem specifications and mitigate system-level risks.
Required Skills
- 7+ years of experience designing and implementing large-scale software systems using Microsoft .NET architecture.
- 8+ years of experience with C#, ASP.NET, and .NET.
- 8+ years of experience with MS SQL 2016/2019 Database Server.
- 6+ years of experience using Microsoft Visual Studio 2019/2022.
- 5+ years of experience building web-based software utilizing N-tier architectures and complex security models.
- 5+ years of experience with WCF.
- 3+ years of experience with Angular and Azure DevOps.
- 3+ years of experience with Entity Framework 6.
- Proficiency in C#, ASP.NET, .NET, Angular, and JavaScript ES6+.
Preferred Skills
- Experience with Agile software development.
- Experience using performance, security, and regression testing tools.