- Design, develop, and maintain scalable cloud-based applications on the Microsoft Azure platform.
- Build and deploy .NET applications using Azure DevOps tools and CI/CD pipelines.
- Implement, maintain, and optimize Azure services, such as Azure App Services, Azure Functions, Azure SQL Database, Azure Blob Storage, and more.
- Collaborate with cross-functional teams to define application requirements and technical specifications.
- Develop and consume RESTful APIs and Web Services in .NET.
- Write efficient, maintainable, and testable code.
- Troubleshoot and resolve issues related to cloud infrastructure and application performance.
- Optimize application performance for speed and scalability in a cloud environment.
- Work with database technologies such as SQL Server, Azure SQL, and NoSQL databases.
- Ensure applications are secure, reliable, and meet industry best practices for cloud development.
- Participate in code reviews, technical design discussions, and team planning sessions.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Proven experience (X years) developing .NET applications (C#, ASP.NET Core, MVC, etc.).
- Hands-on experience with Microsoft Azure services (Azure App Services, Azure Functions, Azure Storage, Azure SQL, etc.).
- Experience with Azure DevOps for CI/CD pipelines, version control (Git), and automated testing.
- Strong knowledge of RESTful web services and APIs.
- Proficiency in SQL and working with databases like SQL Server, PostgreSQL, or Azure SQL.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Strong debugging and problem-solving skills.
- Familiarity with Agile/Scrum methodologies.
- Excellent communication skills and the ability to work effectively within a team.