About the Role
We are seeking a skilled C++ developer to join our dynamic team specializing in CAD, CAM, and engineering software development. As a member of our development consulting team, you will be responsible for designing and building applications across various platforms, collaborating with a talented pool of mentors, senior engineers, and architects. We value self-driven individuals with a growth-oriented mindset and offer an environment that fosters continuous learning and independence. If you have strong C++ programming skills and a solid grasp of the software development lifecycle, we encourage you to apply and be part of our cutting-edge technology initiatives.
Requirements
Design, build, and maintain efficient, reusable, and reliable C++ code
Implement performance and quality modules
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automation
Design code with special attention to performance, correctness, and enterprise-level scale
Take complete ownership of features including design, implementation, test plan reviews and automation test plans Requirement
3 + years of software development experience in C++
Bachelor of Engineering in Computer Science, Information Technology or related discipline
Strong proficiency in C++, with fair knowledge of the language specification
Thorough knowledge of the standard library, STL containers, and algorithms
Understanding of dynamic polymorphism and C++-specific notions, such as friend classes
Familiarity with templating in C++
Proficient with TFS or Git operations
Familiarity with agile software development and the SCRUM process
Good analytical and problem-solving skills
Good in mathematics and basic geometry knowledge
Sound knowledge of Object-Oriented programming concepts and design patterns
Demonstrated proficiency in written and spoken English
A self-motivated and extrovert individual with a strong work ethic and a desire for continuous learning
Nice to have:
Knowledge of the latest C++11 standard is appreciated
Knowledge of web application development, JavaScript, HTML5, CSS
Knowledge of computational geometry algorithm
Work experience in CAD and engineering software development