Posted 1 year ago
Position Overview:
We are seeking an experienced Senior Microsoft Cloud Developer to design, implement, and maintain cloud-based solutions using Microsoft Azure. The ideal candidate will have extensive experience in cloud architecture and development, with a strong focus on Microsoft technologies.
Key Responsibilities:
- Design and implement scalable cloud solutions using Microsoft Azure services
- Develop and maintain cloud-native applications using .NET Core/C#
- Architect and implement microservices-based applications
- Configure and manage Azure DevOps pipelines for continuous integration and deployment
- Optimize application performance and ensure high availability
- Implement security best practices and ensure compliance requirements are met
- Mentor junior developers and provide technical leadership
- Collaborate with cross-functional teams to deliver business solutions
- Participate in code reviews and maintain coding standards
Required Technical Skills:
- Minimum 5 years of experience in software development
- Strong proficiency in C#, .NET Core, and ASP.NET Core
- Extensive experience with Microsoft Azure services including:
- Azure App Services
- Azure Functions
- Azure SQL Database
- Azure Storage
- Azure Active Directory
- Azure DevOps
- Experience with microservices architecture and containerization (Docker, Kubernetes)
- Proficiency in cloud design patterns and best practices
- Strong understanding of REST APIs and web services
- Experience with version control systems (Git)
- Knowledge of CI/CD pipelines and automated testing
Additional Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field
- Microsoft Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect) are advantageous
- Experience with Agile/Scrum methodologies
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Proven track record of delivering complex cloud solutions
What We Offer:
- Competitive salary package
- Medical aid and retirement benefits
- Professional development opportunities
- Remote work flexibility
- Performance bonuses
- Modern tech stack and tools
- Collaborative work environment
Required Experience:
- Minimum 5 years of software development experience
- At least 3 years of hands-on experience with Microsoft Azure
- Proven experience leading technical projects
