Position: Senior C++ developer
Company: EnvisionTEC Kyiv
Experience required: 3y
English level: intermediate

Requirements:
- B.Sc. in Computer Science/Mathematics/Physics or equivalent
— 5+ years of experience with C++ 11/14
— Expertise in all aspects of software development life cycle, including design, testing, documentation and debugging
— Object-oriented design, clean architecture principles
- Modern coding and testing practices and tools
— Understanding of 3D geometry principles
— Excellent skills in C++
- Understanding of Qt basic principles
— Experience in writing and maintaining unit tests (Google Test/Mock)
— Ability to handle competing priorities in a fast paced environment
— Strong analytical and problem solving skills
— Good communication skills and desire to work in a team of experienced software and hardware engineers
Will be a plus:
— Experience in 3D printing industry
— Experience in CAD/CAE systems development
— Experience with 3D scanning data processing
— Knowledge of structural mechanics or material science
— Familiarity with computer graphics, OpenGL
— Knowledge of Qt
Responsibilities:
— Participate in technical discussions and bring new ideas on the table
— Design and develop new features for Rapid Protoryping software
— Own quality of your code (i.e., unit tests, TDD, and other test methodologies)
— Embrace and use state-of-the-art new technologies
— Refactoring of existing components for testable design