About the job
Senior Software Engineer - Azure & Power Platform Lead
Ready to lead a team while building cutting-edge cloud solutions?
We're looking for a passionate Senior Software Engineer who gets excited about Microsoft's ecosystem and loves mentoring other developers. You'll be our go-to expert for Azure and Power Platform, architecting solutions that actually solve real business problems while growing a team of talented engineers. You'll also have the exciting opportunity to work on AI-powered applications - think building sleek chat interfaces or user experiences that integrate with intelligent services.
Core Responsibilities:
Design, develop, and maintain scalable cloud-native applications on Microsoft Azure platform
Architect and implement microservices using Azure services like App Service, Functions, Container Instances, and AKS
Develop robust APIs and integrate with various Azure services and third-party systems
Implement data solutions with Azure SQL Database, Cosmos DB, and storage services
Write clean, maintainable, and well-tested code following software engineering best practices
Optimize application performance, scalability, and reliability in cloud environments
Technical Requirements:
5+ years of software development experience, with 3+ years specifically in Azure cloud development
Proficiency in programming languages like C#/.NET, Python, Java, or Node.js
Strong experience with Azure services (App Service, Functions, Logic Apps, Service Bus, Event Grid)
Knowledge of containerization technologies (Docker) and Azure container services
Experience with RESTful API design and development
Understanding of cloud architecture patterns and distributed systems
Familiarity with Azure monitoring tools like Application Insights and Log Analytics
Willingness to learn and adapt to other cloud platforms such as AWS
Leadership & Collaboration:
Mentor junior developers and conduct code reviews
Collaborate with cross-functional teams including product management, QA, and business stakeholders
Participate in technical architecture decisions and solution design
Lead feature development initiatives and technical problem-solving
Nice to Have:
Azure certifications (Azure Developer Associate, Solutions Architect Expert)
Experience with agile development methodologies
Knowledge of security frameworks and compliance requirements
Background in database design and performance optimization
Exposure to CI/CD pipeline creation and automation tools
Experience with Azure AI Foundry and AI/ML integration