Co możesz robić?
- Rozwijać nowoczesną platformę softwarową (C++17), która stanowi bazę dla innych produktów
- Implementować funkcjonalności w nowoczesnych technologiach (znikoma ilość kodu legacy
- Analizować wymagania i na ich podstawie projektować oraz wdrażać ciekawe i złożone rozwiązania
- Implementować protokoły komunikacyjne oparte o TCP/UDP
- Rozwijać gry na dedykowane platformy sprzętowe
- Tworzyć wieloplatformowe aplikacje desktopowe
Co musisz umieć?
- C++ 14/17
- Git
- STL
- Znać frameworki do testów jednostkowych
- Język angielski w stopniu komunikatywnym
Mile widziane:
- C++20
- CMake
- Boost
- Qt, QML
- Python
- WebAssembly
- OpenGL
- Jenkins
Ś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