
Technical Lead
About the role
Job Summary
Must-have qualifications:
-
MSc in Computer Science, Mathematics, or a related technical field
-
At least 5 years of professional experience in C++ development
-
Hands-on experience with computational geometry, ideally within the industry
-
Strong proficiency in software design patterns, such as SOLID, YAGNI, and KISS
-
In-depth understanding of Agile development principles, with proven experience in Agile teams
-
Experience writing robust unit tests and end-to-end tests, including mocking external endpoints for both new and legacy codebases
-
Strong English communication skills, both written and spoken
Nice-to-have skills:
-
Familiarity with geometric frameworks like CGAL, VTK, Embree, or similar technologies
-
Experience with Python, especially for batch testing or prototyping purposes
-
Exposure to cloud platforms such as AWS or Azure
-
Familiarity with GitHub Copilot
Key Responsibilities
- To be responsible for providing technical guidance / solutions ;define, advocate, and implement best practices and coding standards for the team and self.
- To develop and guide the team members in enhancing their technical capabilities and increasing productivity
- To ensure process compliance in the assigned module| and participate in technical discussions/review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations).
- To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations.
Skill Requirements
Must-have qualifications:
-
MSc in Computer Science, Mathematics, or a related technical field
-
At least 5 years of professional experience in C++ development
-
Hands-on experience with computational geometry, ideally within the industry
-
Strong proficiency in software design patterns, such as SOLID, YAGNI, and KISS
-
In-depth understanding of Agile development principles, with proven experience in Agile teams
-
Experience writing robust unit tests and end-to-end tests, including mocking external endpoints for both new and legacy codebases
-
Strong English communication skills, both written and spoken
Nice-to-have skills:
-
Familiarity with geometric frameworks like CGAL, VTK, Embree, or similar technologies
-
Experience with Python, especially for batch testing or prototyping purposes
-
Exposure to cloud platforms such as AWS or Azure
-
Familiarity with GitHub Copilot
Other Requirements
Should be good with agile scrum practices, good communicator and proactive
Benefits and perks
•Learning Budget
Required skills
C++
Computational geometry
Unit testing
End-to-end testing
Agile
Design patterns
Technical leadership
About HCL Technologies
Pune
Headquarters