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