Sagility is a tech-enabled BPM services provider, a thought partner providing a broad spectrum of transformational services, to enable our clients provide efficient and hi-quality care across the healthcare system. Sagility combines industry-leading technology and transformation-driven BPM services with decades of healthcare domain expertise to help clients draw closer to their members. We optimize the entire member / patient experience through service offerings for clinical, case management, member engagement, provider solutions, payment integrity, claims cost containment, and analytics. We have 40,000+ employees in 15 cities across 5 countries – India, Philippines, USA, Jamaica, and Colombia.
We’re seeking a forward-thinking Software Architect to lead the design and development of a scalable, cloud-native .NET application hosted in Microsoft Azure. This role blends deep technical expertise with strategic vision—guiding a talented development team, exploring emerging technologies, and aligning software architecture with business goals. You’ll champion best practices, mentor developers, and ensure delivery of high-quality, secure, and performant solutions
Key Responsibilities :
NET & Azure Architecture
- Design and evolve robust, scalable, and maintainable software architectures using .NET technologies and Azure services (e.g., App Services, Azure Container Apps, Azure SQL, Key Vault, etc.).
- Technical Leadership
- Provide hands-on technical guidance across the full development lifecycle, ensuring adherence to best practices in coding, testing, deployment, and DevOps.
- Cloud-Native Design
- Architect solutions optimized for Azure, leveraging platform capabilities for scalability, security, and cost-efficiency.
- Innovation & Exploration
- Continuously evaluate emerging technologies and frameworks—especially within the Microsoft ecosystem—to enhance system capabilities and address evolving business needs.
- Solution Strategy
- Collaborate with stakeholders to translate business requirements into technical solutions, balancing innovation with practicality.
- Team Mentorship
- Foster a culture of growth and collaboration by mentoring developers, encouraging knowledge sharing, and supporting career development.
- Code Quality & Review
- Conduct detailed code reviews to uphold high standards of quality, maintainability, and security. Provide actionable feedback and promote continuous improvement.
- Problem Solving & Risk Management
- Identify architectural risks and performance bottlenecks early. Propose and implement creative, scalable solutions to complex technical challenges.
Qualifications :
Proven experience designing and building enterprise-grade applications using .NET Core / .NET 6Strong proficiency in C# , ASP.NET, .Net Aspire , WPF , and Entity FrameworkDeep understanding of Azure services , including :Azure App ServicesAzure Container AppsAzure FunctionsAzure SQL DatabaseAzure Key VaultAzure DevOps or GitHub ActionsAzure Storage and Networking fundamentalsExperience with microservices architecture , RESTful APIs , and WebSocket’sFamiliarity with CI / CD pipelines , infrastructure as code (e.g., Bicep, ARM templates, Terraform), and containerization (Docker, Kubernetes)Architectural & Strategic Thinking
Demonstrated ability to design scalable, secure, and maintainable software architecturesExperience conducting architectural reviews and producing technical documentationAbility to translate business requirements into technical solutionsLeadership & Collaboration
Prior experience mentoring developers and leading technical teamsStrong communication skills with both technical and non-technical stakeholdersAbility to foster a collaborative, transparent, and inclusive team cultureEducation & Certifications (optional but valuable)
Bachelor’s or Master’s degree in Computer Science, Engineering, or related fieldMicrosoft certifications such as :Azure Solutions Architect ExpertAzure Developer Associate.NET Developer certifications