Co możesz robić?
- Rozwijać nowoczesną platformę softwarową (C++17), która stanowi bazę dla innych produktów
- Analizować wymagania i na ich podstawie projektować oraz wdrażać ciekawe i niejednokrotnie złożone rozwiązania
- Optymalizować kluczowe fragmenty kodu pod kątem jego wydajności i jakości
- Implementować protokoły komunikacyjne oparte o TCP/UDP
- Rozwijać gry na dedykowane platformy sprzętowe
- Tworzyć wieloplatformowe aplikacje desktopowe
Co musisz umieć?
- C++
- Git / SVN
- STL
- Znać frameworki do testów jednostkowych
- Język angielski w stopniu komunikatywnym
Mile widziane:
- C++20
- CMake 3
- Boost
- Qt, QML
- Python
- WebAssembly
- OpenGL
Środowisko pracy:
- Windows lub Linux
- IDE do wyboru
- Laptop + stacjonarne stanowisko pracy z dwoma monitorami
- Nowoczesne biuro (bez open space)
Ważne dla nas są:
- Continuous Integration / Continuous Delivery
- OOP
- Pryncypia DRY / SOLID / KISS