We are looking for an experienced Lead Engineer – C++ to join our team in Trivandrum, India, for a long-term software project with a North American client. This role requires a highly skilled professional with 8+ years of experience in C++ development, including proven team leadership and project ownership.
The Lead Engineer will be responsible for both technical and managerial aspects of the project — from requirement elicitation, architecture design, implementation, and code reviews to guiding and mentoring the development team. The ideal candidate should be a proactive leader with excellent problem-solving abilities, decision-making skills, and the ability to drive projects to successful delivery.
Key Responsibilities
-
Lead a team of engineers, providing technical guidance, mentorship, and performance management.
-
Perform software requirements analysis to determine functional and non-functional needs.
-
Drive solution design and software architecture decisions, ensuring scalability and maintainability.
-
Oversee and contribute to development, code quality, and peer reviews.
-
Ensure on-time delivery of high-quality software aligned with client expectations.
-
Act as the primary technical point of contact for stakeholders, including customers.
-
Manage priority shifts and conflicts, ensuring smooth execution under changing requirements.
-
Address customer escalations, identify root causes quickly, and propose effective solutions.
-
Continuously evaluate and suggest tools, frameworks, and best practices to improve productivity and quality.
-
Foster a collaborative and high-performing engineering culture across distributed teams.