Job Description
Overview
We are looking for an experienced Lead Engineer C++ to join our team in Trivandrum, India, for a long-term software project. 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.
o Address customer escalations, identify root causes quickly, and propose effective solutions.
o Continuously evaluate and suggest tools, frameworks, and best practices to improve productivity and quality.
o Foster a collaborative and high-performing engineering culture across distributed teams.
Qualifications & Requirements
o 8+ years of professional experience in C++ development.
o Strong knowledge of modern C++ standards (C++11, C++14, C++17; C++20 is a plus).
o Experience with debugging, memory analysis, and performance profiling tools.
o Hands-on experience with unit testing, code quality tools, and CI/CD practices.
o Proficient in version control systems (e.g., Git).
o Strong understanding of SDLC, Agile methodology, and DevOps practices.
o Familiarity with bug tracking, collaboration, and source control tools (e.g., JIRA, Confluence).
o Bachelor s degree in Computer Science, Electronics, or related engineering discipline.
Knowledge, Skills & Abilities
o Proven ability to lead, mentor, and motivate a team of engineers.
o Strong problem-solving and decision-making skills under time-sensitive conditions.
o Excellent stakeholder management and communication skills (written & verbal).
o Ability to estimate effort, manage priorities, and deliver projects within deadlines.
o Flexible and adaptable to work in a global, distributed team environment.
o A self-motivated individual with a strong sense of ownership and accountability
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: DevOps
Role: Release Engineer
Employement Type: Full time
Contact Details:
Company: Trenser Technology
Location(s): Thiruvananthapuram
Keyskills:
Computer science
C++
Version control
GIT
Performance management
Debugging
Agile methodology
Unit testing
JIRA
SDLC