Description
You will lead the development of scalable, modular, and maintainable software solutions using modern architectural patterns.
Responsibilities
- Design and implement software using MVC, Microservices, or SOA architectures.
- Apply software security principles including secure coding, vulnerability detection, and authentication/authorization procedures.
- Manage application deployment and management within Azure or AWS cloud environments.
- Collaborate within Agile teams using Scrum or Kanban methodologies.
- Maintain code quality through unit testing and automated analysis tools.
Required Skills
- 5+ years of professional software development experience.
- Proficiency in .NET Framework, .NET Core, C#, ASP.NET MVC, and ASP.NET Web API.
- Hands-on experience with Entity Framework or Entity Framework Core.
- Frontend expertise in TypeScript, Angular, React, or jQuery.
- Database management skills with SQL Server, MySQL, or PostgreSQL.
- Experience with unit testing frameworks such as xUnit or MS Test.
- Familiarity with code quality tools like SonarQube.
- Practical experience deploying and managing applications in Azure or AWS.
- Degree in any graduate field.