Description
You will lead the development of scalable, modular software solutions using the .NET stack and modern frontend frameworks.
Responsibilities
- Develop and maintain applications using .NET Core, C#, ASP.NET MVC, and Web API.
- Design and implement database schemas using SQL Server, MySQL, or PostgreSQL.
- Architect software using MVC, Microservices, or SOA patterns to ensure maintainability.
- Apply software security principles, including secure coding, vulnerability detection, and authentication/authorization.
- Collaborate within Agile teams using Scrum or Kanban methodologies.
Required Skills
- 5+ years of professional software development experience.
- Proficiency in C#, .NET Framework, and .NET Core.
- Hands-on experience with ASP.NET MVC and ASP.NET Web API.
- Strong knowledge of Entity Framework, ADO.NET, or Dapper.
- Experience with TypeScript, jQuery, and either Angular or React.
- Competency in SQL Server, MySQL, or PostgreSQL.
- Ability to write unit tests using xUnit or MS Test.
- Experience using code quality analysis tools like SonarQube.
- Familiarity with cloud deployment and management in Azure or AWS.
Preferred Skills
- Experience with Azure services including App Service, Functions, Storage, SQL, and Key Vault.
- Experience with AWS services including Lambda, S3, RDS, and Secrets Manager.
- Specialized knowledge in ReactJS.