Wymagania
Do zadań osoby na ww. stanowisku należy: - tworzenie, testowanie, dokumentowanie oraz utrzymanie kodu gry we współpracy z zespołem programistów,- wsparcie programistyczne dla modułów gry stworzonych przez pozostałą część zespołu,
- profilowanie i optymalizacja pisanego lub już istniejącego kodu,
- szacowanie czasu trwania powierzonych zadań i wykonywanie ich w odpowiednim terminie,
- skuteczność w wypełnianiu powierzonych zadań,
Przy wyborze kandydata kierujemy się następującymi wymaganiami:
- doświadczenie w programowaniu w C++,
- solidna znajomość zasadniczych cech języka C++ oraz programowania obiektowego,
- solidna znajomość modelu zarządzania pamięcią w C++,
- solidna znajomość STL,
- znajomość OpenGL (ES),
- znajomość zaawansowanych cech języka C++ (szablony i wyjątki),
- umiejętność debugowania / optymalizacji kodu,
- szybka adaptacja do pracy z już istniejącą bazą kodu,
- umiejętność korzystania z systemów kontroli źródeł (np.: GIT),
- kreatywne myślenie przy rozwiązywaniu problemów,
- umiejętność pracy w zespole,
Dodatkowym atutem będzie:
- znajomość wysokopoziomowych technik optymalizacji kodu C++ ,
- znajomość narzędzi do statycznej analizy kodu (Valgrind),
- znajomość innych języków programowania i skryptowania (Objective-C, Python, Lua)
- znajomość składni makefile,
- doświadczenie zdobyte przy tworzeniu gier typu multiplayer,
- doświadczenie zdobyte w branży gamedev.