Skillshot.pl
Zdalnie
Senior GameDev Engineer C++
⚲ Europe (Remote)
Do uzgodnienia
Wymagania
- 4+ lata doświadczenia jako programista C++ w grach mobilnych (Android/iOS)
- doświadczenie w pracy nad casualowymi grami mobilnymi (merge, match-2/3, farming, city-building)
- doświadczenie z silnikami gier (własnymi lub popularnymi: Unity, Godot, Cocos2dx, Unreal Engine)
- umiejętność debugowania trudnych problemów (crashe, wycieki pamięci, problemy z wydajnością)
- doświadczenie w integracji SDK (monetyzacja reklamowa, analityka, crash reporting, customer support)
- komfort pracy zdalnej i autonomicznej, koordynacja z rozproszonym zespołem
- bardzo dobra komunikacja w języku angielskim (mowa i pismo)
Mile widziane
- doświadczenie z liveops / często aktualizowanymi grami mobilnymi
Opis stanowiska
Plummy Games to produktowa firma mobilna, której flagowa gra Star Merge to udany F2P Merge-3. Jako Senior GameDev Engineer C++ będziesz pracować nad żywym tytułem mobilnym — implementować funkcje gameplayowe i systemy techniczne, dbać o wydajność i stabilność (ANR, crashe, pamięć), integrować SDK zewnętrznych dostawców i rozwiązywać trudne błędy produkcyjne. To oferta dla doświadczonego programisty C++ w grach mobilnych, który lubi pracować autonomicznie i zdalnie. Uwaga: rozwiązywanie trudnych do odtworzenia błędów i poprawa architektury będą istotną częścią pracy, co sugeruje, że projekt ma dług techniczny.
🔍 Dekoder Ogłoszenia
🟡
moving across gameplay features, technical systems, performance improvements, and SDK integrations
Oznacza to, że będziesz musiał zajmować się szerokim zakresem zadań, od tworzenia nowych mechanik po optymalizację i integrację zewnętrznych narzędzi.
🟢
deliver features that players actually feel
Podkreśla nacisk na tworzenie funkcjonalności, które mają realny wpływ na doświadczenie gracza, a nie tylko są technicznymi dodatkami.
🔴
Debug and fix complex production issues, including hard-to-reproduce bugs.
Może oznaczać, że gra ma problemy ze stabilnością, a rozwiązywanie trudnych błędów będzie znaczącą częścią pracy.
🔴
Contribute to improving our architecture, code quality, and tooling.
Sugeruje, że obecna architektura i jakość kodu mogą wymagać znaczących usprawnień, co będzie zadaniem dla kandydata.
🟡
Take ownership of tasks and follow them through to completion, including testing and release support.
Oczekuje się od Ciebie samodzielności i odpowiedzialności za cały cykl życia zadania, od implementacji po wsparcie po wydaniu.