| Job Title: | Lead Software Engineer (.Net) |
| Employment Type: | Full Time, Permanent |
| Position Location: | Hyderabad |
| Reports to: | Delivery Head |
| Qualifications: | BE/B.Tech/MCA Degree in Computer Science, Engineering, or similar relevant field |
| Total Experience: | 8+ Years |
| Working Model: | Hybrid |
About The Role:
We are seeking a highly skilled .NET Lead Software Engineer to drive the design, development, and modernization of enterprise-grade applications. The ideal candidate will have strong expertise in .NET Core, cloud-native architecture, Azure services, DevOps, and end-to-end application delivery. This role requires the ability to lead engineering initiatives, implement scalable distributed systems, and ensure best-in-class security and performance.
Primary Responsibilities:
- Lead the design and development of scalable applications using .NET Core / C#.
- Build high-quality RESTful APIs, and backend components.
- Develop cloud-native applications and services with a strong emphasis on performance and reliability.
- Collaborate closely with cross-functional teams, mentor developers, and uphold high engineering standards.
- Design and implement Event-Driven and Distributed Systems.
- Contribute to cloud enablement and modernization initiatives.
- Implement and enforce cloud security best practices, including Azure security patterns and controls.
- Design and implement solutions using Azure PaaS and SaaS services, including App Configuration, Azure Monitor, Azure Functions, and App Services.
- Develop and maintain infrastructure as code using Bicep for Azure resource provisioning.
- Drive comprehensive automated testing strategies, including unit, integration, performance, and end-to-end testing.
Knowledge & Skills Requirements
- Strong hands-on expertise using .NET / .NET Core, C#, and REST API development.
- Experience building backend services and working with ETL pipelines.
- Proficiency with Git & GitHub for source control.
- Deep understanding of automated testing frameworks and practices (unit, integration, performance, E2E).
- Experience with Microsoft Azure, specifically:
- Azure Functions
- Azure Service Bus
- Blob Storage
- Azure SQL
- Azure Entra
- Azure Monitor
- Familiarity with Azure DevOps and building CI/CD pipelines.
- Experience with Bicep or similar infrastructure-as-code tools for Azure.
- Expertise in implementing Azure security patterns and cloud security best practices.
- Experience with Azure Monitor and Azure App Insights for application observability and monitoring.
- Experience with cloud enablement and modernization projects.
Good to Have
- Experience with Splunk for monitoring and observability.
- Background in distributed systems, messaging patterns, and cloud-native architecture.
Qualification
- Bachelor’s degree in computer science, IT, or related field.
• 8–12 years total experience in .NET application development & sustainment, including 2–4 years in a technical lead role.
Why Join US:
- Be part of a Fortune 500 global enterprise known for innovation, integrity, and long-term growth.
- Join a Global Capability Center that combines the energy of a startup with the stability of a global brand.
- Collaborate with U.S. based teams on cutting-edge, enterprise-scale projects.
- Work in a hybrid environment that promotes learning, craftsmanship, and career growth.
Fill the Form
