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.Skills Required
Web Api, Docker, Monitoring Tools, Restful Services, Asp.net, Azure, .Net Core, Kubernetes, Aws