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
1. To be responsible for providing technical guidance / solutions ;define, advocate, and implement best practices and coding standards for the team and self.
2. To develop and guide the team members in enhancing their technical capabilities and increasing productivity
3. 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).
4. 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