J

Lead Developer

JGC India EPC
Full-time
On-site
Chennai, Tamil Nadu, India

We are seeking an experienced Lead Developer to take on a technical leadership role within our microservices offerings. In this position, you will lead an agile team of 5-6 developers focused on designing, developing, and maintaining a specific microservice hosted on Azure Kubernetes Service (AKS). You will work closely with cross-functional teams, including business units and the product owner, to ensure that the microservice meets both technical and business requirements. This role is ideal for innovative, leadership-driven individuals who excel in an agile, DevOps environment.

Key Responsibilities

·       Technical Leadership:

o   Lead the design, architecture, and quality assurance of the designated microservice.

o   Provide mentorship and technical guidance to team members while promoting best practices across the team.

·       Design & Development:

o   Architect and develop robust business applications using C# (.NET) ensuring high-quality, maintainable code.

o   Design and optimize SQL database structures to effectively manage data flows and queries.

·       DevOps & Continuous Integration:

o   Champion Agile methodologies (Scrum/Kanban) with Azure DevOps, streamlining development processes and establishing efficient CI/CD pipelines.

o   Develop and implement DevOps practices and strategies for containerized environments (Docker, Kubernetes, etc.).

·       Project & Team Management:

o   Collaborate with Product Owners and various business units to gather requirements, plan sprints, and manage project risks.

o   Oversee the full software development lifecycle—from requirements gathering, design and coding to testing, deployment, and maintenance.

·       Innovation & Continuous Improvement:

o   Proactively identify challenges and recommend improvements or the introduction of new technologies, tools, and methodologies.

o   Incorporate feedback from stakeholders and users to continuously optimize the microservice for performance and reliability.



Requirements

Required Skills & Experience

·       Programming Expertise:

o   A minimum of 8 years’ experience in C# (.NET), MVC, Entity Framework development with a solid understanding of application design and development.

·       Database Management:

o   Proven experience in SQL (MSSQL) database design, query optimization, and maintenance.

·       Microservices & DevOps:

o   Strong understanding of microservices architecture and container technologies (such as Docker and Kubernetes).

o   Hands-on experience with Agile development practices, Azure DevOps, and building CI/CD pipelines.

·       Leadership & Communication:

o   Demonstrated leadership experience, capable of guiding a technical team, managing priorities, and ensuring high-quality deliverables.

o   Excellent interpersonal skills with the ability to communicate effectively with both technical and non-technical stakeholders.

Preferred Skills & Experience

·       Exposure to front-end technologies such as JavaScript, React, or Angular.

·       Experience working with cloud platforms like Azure or AWS.

·       Familiarity with automated testing frameworks and practices.

·       Solid understanding of design patterns and principles (e.g., Clean Architecture, SOLID principles).