Skillshot.pl Zdalnie

Senior GameDev Engineer C++

Plummy Games

⚲ 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.