- Bachelor’s Degree or student in Mathematics, Computer Science, Computer Engineering, or relevant field of study, or equivalent work experience
- C++ experience developing native Windows applications
- Experience in an OOP environment (C++, C#, Java…)
- Knowledge of good software architecture practices including design patterns, object-oriented programming practices, and service architecture pattern
- Openness to learn and adapt new technologies to daily work
- Fluency in English