Job Description
Key Responsibilities:
Develop and maintain backend services using ASP.NET Core (latest LTS), RESTful APIs, and microservices architecture
Implement authentication and authorization using OAuth2 and Azure AD
Design and maintain clean, scalable domain models and service layers
Lead and execute .NET Framework to .NET Core migrations, ensuring stability and backward compatibility
Optimize backend services for performance, scalability, and security
Contribute to CI/CD pipelines using Azure DevOps with automated builds and deployments
Support production environments, perform root cause analysis, and ensure operational stability
Develop and maintain frontend applications using Angular, ensuring responsive and high-performance user interfaces
Integrate frontend components with backend RESTful APIs and microservices
Collaborate closely with UX/UI designers and backend teams to deliver end-to-end features
- Maintain high-quality technical documentation and API specifications
Required Skills and Experience:
Strong hands-on experience with ASP.NET Core (latest LTS), REST APIs, and Microservices
Minimum hands-on experience in frontend development using Angular or ReactJS
Proficiency in HTML5, CSS3, JavaScript/TypeScript
Experience integrating frontend applications with backend services
Proficiency in Azure App Services, Azure SQL, and Key Vault
Experience with Git and Azure DevOps CI/CD pipelines
Solid understanding of unit and integration testing
Strong performance tuning and secure coding practices
Other Requirements:
Exposure to Node.js preferred
Experience using GitHub Copilot and modern developer tooling preferred