User:Igor Yalovecky/SoftwareEngineer

Required skills

 * Expert in C++/C# with at least 3 years of commercial experience ✅
 * OOP/OOD, architectural and design patterns ✅
 * Open-minded and flexible in learning and using new technologies and programming concepts ✅
 * Intermediate level of written and spoken English ✅

Will be a plus

 * Experience with Qt framework (QML/JS) and/or WPF
 * Have been working with WPF for four months and now able to develop new or quickly catch up with existing project. I like WPF because of its inherent patternfulness. I like MVVM so much that i have used it in a C++ app.
 * Knowledge and experience in 3D/2D rendering techniques and pipelines (OpenGL, DirectX or similar)
 * Once i have been developing my physics engine and i wrote a renderer for it and also some other features like object picking which requires to understand math of DirectX viewport.
 * Knowledge of computational geometry algorithms
 * I met some algorithms and structures during my previous jobs, also this summer i hade read an excellent book — Computational Geometry: Algorithms and Applications. So, i hope that acquired knowledge will help me to bring some value in your team.
 * Experience with logic (Prolog) or functional (LISP, F#, OCaml, etc) programming languages
 * I have been working with Erlang. And i would like to think that you are using some principles of functional programming in your project.
 * Experience with SVN or Mercurial (D)VCS and Cmake build tool
 * Though i haven't used any of the tools mentioned, but i hope that my experience with Perforce and Git will help me to do a quick start with SVN or Mercurial. Hope Cmake also will not be a problem.

We offer

 * Challenging job
 * in a multinational environment
 * Regular performance evaluation and salary reviews
 * Career advice and professional development management
 * Business trips to our offices in Belgium and other countries
 * Medical insurance
 * 24 working days paid vacation, 12 paid sick leave
 * 3 months paid maternity leave, 3 days paid paternity leave
 * External and internal trainings
 * Paid English lessons
 * Comfortable office located near a metro station
 * Corporate events
 * Sport activities: swimming pool, gym, table tennis etc.

Duties

 * Full cycle of software development: requirements review and negotiation, effort estimation, prototyping, architectural design, coding, continuous integration and development testing
 * That is what i want to do.