- Design, develop, and maintain applications using C#, ASP.NET Core/MVC, and .NET Core/Framework.
- Build and integrate RESTful APIs and microservices-based architectures.
- Collaborate with cross-functional teams on system design, architecture, and technical solutions.
- Write clean, maintainable code and participate in code reviews and Agile ceremonies.
- Troubleshoot, debug, and optimise application performance.
- Implement CI/CD pipelines and automated deployments.
Contribute to cloud-native development and deployment on Microsoft Azure.
Preferred candidate profile
- Bachelors degree in computer science, Software Engineering, or related field.
- 5-8 years of professional experience in .NET application development.
- Strong expertise in C#, ASP.NET Core/MVC, and .NET Core/Framework.
- Experience with SQL Server or other relational databases.
- Hands-on experience with REST APIs and microservices architecture.
- Practical experience with the Microsoft Azure cloud platform, including application hosting, cloud services integration, and cloud infrastructure management.
- Experience implementing CI/CD pipelines using Azure DevOps or similar DevOps platforms.
- Familiarity with containerised or distributed application deployments in cloud environments.
- Exposure to front-end technologies such as HTML, CSS, JavaScript, and React.
- Robust understanding of OOP principles, Agile development practices, and version control (Git).