changing lives.
You will be part of cross-functional and multiregional development organization utilizing broad set of technologies and tools. As ayou will contribute into development, testing and delivery of features within several internal applications bringing higher level of automation to the treatment planning process as a result. Our main domain area is a Windows-based 3D CAD system written in C++ and Cloud services built around it.
In this role, you will…
As a
Senior C++ Engineeryou will have following responsibilities:
- Implementation of features in C++/python with well-define code review and unit testing procedures
- Test Automation with our internal python-based automation frameworks
- Implementation of post release monitoring using Splunk logs and dashboards as well as events inside SQL History Log DB
- Setup of Continuous Integration Tools (branching, build plans, deployment plans)
- Analysis and clarification of requirements: impact analysis using Data Lakes and SQL databases, communication with stakeholders, formalization of functional requirements (without supervision)
- Demo with stakeholders
- Performing code reviews
- Effort estimations for feature development
- Component/feature ownership
- Performing code design review
- Architecture design for integration features
- Technical leadership within the team
- Mentoring of other engineers up to regular level
You will work with following technological stack:
- C++/MFC/Cross Platform, Python, Docker, Amazon Cloud (ECS/EKS), Redshift SQL, Git/BitBucket
In this role, you’ll need …
We are looking for candidates with the following skills:
- Computer Science or related education
- 4+ years of industry development
- Understanding of OOP, data structures, algorithms, bug tracking, code review, unit tests
- Git knowledge
- C++11x expert knowledge
- Python knowledge
- Experience with feature or scope ownership
- Soft skills: desire to learn, intelligence, smooth communication, stress resistance, customer focus, decision making, independency
- English B2 (intermediate)
The following skills would be a plus:
- Mathematical knowledge: optimization, linear algebra, analytical geometry
- Experience in 3D computational software development
- Experience with Machine Learning