Senior Unity Programmer
Jesteśmy twórcami gier mobile F2P z 20 latami doświadczenia i ponad 100 osobami na pokładzie, z podziałem na dwa niezależne studia: Adventure i RPG.
Nasz zespół RPG pracuje nad Void Hunters – taktycznym RPG, w którym stawiamy na głębię systemów, rozwój drużyny i świadome decyzje gracza. Projekt łączy turową walkę z rozbudowaną progresją oraz mechanikami budowania synergii między bohaterami. Więcej info o projekcie znajdziesz na stronie projektu: https://voidhunters.com
Obecnie poszukujemy osoby na stanowisko:
Senior Unity Programmer
Twoje codzienne zadania:
projektowanie i tworzenie architektury dla nowych feature’ów i systemów w grze;
implementacja nowych funkcjonalności w Unity / C# z dbałością o jakość, wydajność i skalowalność;
współtworzenie technicznej wizji projektu oraz proponowanie kierunków rozwoju kodu i architektury;
podejmowanie decyzji technicznych dotyczących rozwoju projektu i jakości rozwiązań;
rozwój oraz utrzymanie istniejących systemów i narzędzi wspierających produkcję;
współpraca z game designerami, artystami, QA i producentami przy przekładaniu założeń projektowych na rozwiązania techniczne;
dbanie o spójność architektury i wysoką jakość kodu w całym projekcie;
identyfikowanie ryzyk technicznych oraz proponowanie rozwiązań ograniczających problemy na dalszych etapach produkcji;
optymalizacja wydajności i stabilności projektu;
wspieranie zespołu poprzez code review.
Wymagania:
minimum 5 lat doświadczenia w programowaniu komercyjnych projektów w C# oraz 3–5 lat doświadczenia w pracy z Unity;
bardzo dobra znajomość architektury aplikacji, wzorców projektowych, zasad clean code, SOLID oraz dobrych praktyk programistycznych;
doświadczenie w projektowaniu i rozwijaniu skalowalnych systemów
umiejętność pracy z profilowaniem, optymalizacją wydajności oraz analizą bottlenecków CPU/GPU/memory;
dobra znajomość cyklu życia aplikacji i procesu developmentu gier;
dobra znajomość Git;
umiejętność pisania czytelnego, testowalnego i łatwego w utrzymaniu kodu;
doświadczenie w debugowaniu złożonych problemów technicznych;
umiejętność samodzielnego podejmowania decyzji technicznych i proponowania rozwiązań;
doświadczenie we współpracy z designerami, artystami, QA oraz innymi programistami;
umiejętność prowadzenia code review i mentoringu mniej doświadczonych członków zespołu;
umiejętność korzystania z narzędzi AI do generacji kodu (codex, claude code);
samodzielność, proaktywność i nastawienie na rozwiązywanie problemów;
dobra komunikacja i umiejętność tłumaczenia kwestii technicznych biznesowi lub designowi;
umiejętność organizacji pracy własnej i priorytetyzacji zadań;
otwartość na feedback i chęć wspierania rozwoju zespołu.
Mile widziane:
doświadczenie przy tworzeniu gier mobilnych, PC lub konsolowych;
znajomość Asset Bundles, i systemów dependency injection;
znajomość systemów analitycznych, crash reportingu i liveops;
doświadczenie w pracy nad projektami free-to-play;
udział w wydaniu co najmniej jednego tytułu na rynek.
W ramach współpracy oferujemy:
udział w zyskach (program bonusowy);
realny wpływ na rozwój naszych gier;
atmosferę opartą na szacunku, zaufaniu i komunikacji bez zbędnej biurokracji i skomplikowanych procedur;
możliwość wyboru trybu pracy (office-first, remote lub hybryda);
elastyczne godziny pracy (core hours: 10:00 – 15:00);
budżet szkoleniowy;
program kafeteryjny, w ramach którego możesz wybrać swoje benefity pozapłacowe, m.in. prywatną opiekę medyczną i kartę MultiSport;
darmowy parking pod naszym biurem.
Senior Unity Programmer
Senior Unity Programmer