Description
You will lead technical development using the .NET stack and modern frontend frameworks.
Responsibilities
- Develop scalable, modular, and maintainable software solutions using MVC, Microservices, or SOA patterns.
- Implement software security principles, including secure coding, vulnerability detection, and authentication/authorization procedures.
- Write and maintain code using C#, ASP.NET, and various database technologies.
- Work within Agile teams using Scrum or Kanban methodologies.
- Ensure code quality through unit testing and analysis tools.
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.
- Familiarity with deploying and managing applications in Azure or AWS.
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.