Description
Lead technical development using the .NET stack and modern frontend frameworks to build scalable, modular, and maintainable software solutions.
Responsibilities
- Architect and develop software solutions using MVC, Microservices, or SOA patterns.
- Implement security principles including secure coding, vulnerability detection, and authentication/authorization procedures.
- Write and maintain code in C#, ASP.NET, and various database technologies.
- Ensure code quality through unit testing and analysis tools within Agile teams.
- Deploy and manage applications in cloud environments.
Required Skills
- 13+ years of professional software development experience.
- Expertise in .NET Framework, .NET Core, and C#.
- Proficiency in ASP.NET MVC and ASP.NET Web API.
- Strong experience with Entity Framework, ADO.NET, or Dapper.
- Front-end development skills in jQuery, TypeScript, Angular, or React.
- Experience with SQL Server, MySQL, or PostgreSQL.
- Hands-on use of unit testing frameworks such as xUnit or MS Test.
- Experience with code quality analysis tools like SonarQube.
Preferred Skills
- Azure experience including App Service, Functions, Storage, SQL, and Key Vault.
- AWS experience including Lambda, S3, RDS, and Secrets Manager.
- Advanced ReactJS development.