Position: C++  Application Developer
Company: ThunderSoft
Category: C++
Experience required: 1y
English level: intermediate

**You are our candidate:**
If you have an experience in developing IDEs, frameworks and UI-prototyping tools similar to Qt, WPF or (especially) in Kanzi. You want to deliver stunning experiences, driven by both elegance and usability. You are efficient, but you are not satisfied until something is done right.

**We require:**
** C++ programming skills. Multithreading, templates, STL, Boost, C++ 14/17**
Knowledge of modern software design and development methodologies
Experience in UI frameworks like Qt, WPF, Kanzi
Experience in creating UML diagrams; creating, maintaining and reviewing design documents
Experience in all phases of software development life cycle i.e. requirement gathering, requirement analysis, design, define test cases, development, unit test and maintenance
**English knowledge: intermediate**

**We appreciate:**
Experience with low-level embedded software written in C/C++
Experience / understanding of graphics programming (**OpenGL**)
Experience with multiple graphics API’s
Ability to pick up Kanzi framework fundamentals
Ability to understand concepts like data driven model
Familiarity with development process & practices: Clean API, Documentation, CI, Examples, Tutorials, Support etc

**We propose:**
21 paid vacation days, +1 day per each working year;
25 paid sick leave days without reason;
Premium medical insurance;
Business trips with full allowance coverage;
Annual and Monthly Star bonuses;
Office location in Kyiv center (Odessa center);
English speaking club;
Team buildings, gifts, and other benefits :)