Experience: 8–12 Years
We are looking for an experienced Software Architect to provide technical leadership and guide the development team throughout the entire software development lifecycle.
Role Description:
• Provide technical leadership and architectural guidance across development teams
• Bridge the gap between business requirements and technical implementation
• Work closely with the Product Team to define solution requirements
• Design and develop a comprehensive architecture blueprint
• Ensure solutions follow best practices, scalability, and long-term organizational goals
• Guide engineers on integration strategies, performance optimization, and risk mitigation
Required Skills & Technologies:
• Strong experience building production software applications in Azure environments
• Expertise in Infrastructure-as-Code (Bicep, ARM Templates)
• Experience with Azure Functions, Web Apps, Azure API Manager
• Hands-on experience with Azure DevOps (Repository, Pipelines, Documentation, Tests)
• Knowledge of containerization and auto-scaling technologies (Kubernetes)
• Experience with .NET, C#, Python, FastAPI
• Familiarity with Azure OpenAI Services, Azure AI Search, Azure AI Studio
• Experience with GitHub, SonarCloud, Azure Application Insights
• Knowledge of Microsoft Graph API and CI/CD practices
• Strong English communication skills
Key Deliverables:
• Solution Architecture Documentation
• Technical guidance to engineering teams
• Integration strategies
• Scalability & performance recommendations
• Risk assessment and mitigation strategies