Key Responsibilities Lead and mentor a team of software and platform engineers focused on building and maintaining enterprise-grade systems using .NET Core, C#, and cloud-native architectures .
Drive platform modernization initiatives , ensuring scalability, performance, and reusability across services.
Collaborate with cross-functional teams (Product, QA, DevOps, Architecture) to deliver end-to-end solutions.
Define engineering best practices, code standards, and CI / CD strategies.
Oversee the design and implementation of APIs, microservices, and integration layers that power multiple products and internal systems.
Champion automation, observability, and continuous improvement within the platform engineering ecosystem.
Conduct regular technical reviews and provide guidance on system design, performance tuning, and cost optimization.
Manage project timelines, resource planning, and delivery commitments while maintaining a strong focus on quality.
Stay updated with emerging technologies and industry trends to guide long-term platform strategy.
Required Skills & Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
10+ years of software development experience with at least 3 years in engineering management .
Strong technical expertise in .NET Core, C#, ASP.NET, Web API, and RESTful services .
Solid understanding of platform engineering principles – including cloud-native design, scalability, and distributed systems.
Hands-on experience with Azure or AWS , containerization (Docker, Kubernetes), and CI / CD pipelines.
Proven experience in leading cross-functional teams and managing multiple projects in an agile environment.
Familiarity with infrastructure-as-code (IaC) , DevOps practices, and monitoring tools.
Excellent communication, leadership, and stakeholder management skills.
Manager Software Engineering • Hyderabad, Telangana, India