Skillshot.pl
Zdalnie
Programista narzędziowy (Unity, automatyzacja testów i CI)
⚲ zdalnie
16 000 zł / mies.
Wymagania
- Unity i C# na poziomie pisania narzędzi (tryb wsadowy, budowanie z linii poleceń, Editor scripting)
- doświadczenie z CI (GitHub Actions, GitLab CI, Jenkins lub równoważne)
- rozumienie problemu niedeterminizmu przebiegów i umiejętność sobie z nim radzenia
- gotowość do pracy w niepełnym wymiarze (3 osobomiesiące na 16 miesięcy, w trzech skupiskach)
Mile widziane
- profilowanie wydajności
- uruchomienia wsadowe w chmurze
- doświadczenie w projektach, w których liczyła się dokumentacja i dowód
Opis stanowiska
OK Games tworzy grę kooperacyjną, w której kilku graczy steruje jednym ciałem przez sieć. Przed wyborem sposobu synchronizacji trzeba porównać kilka rozwiązań — to oznacza kilkanaście tysięcy przebiegów po 60 sekund w siatce parametrów. Szukają programisty narzędziowego, który zbuduje automat: uruchamianie gry w trybie wsadowym bez grafiki, odtwarzanie powtarzalnych wejść, zbieranie metryk w jednym formacie i CI łapiące regresje sieciowe. To oferta dla osoby, która lubi pisać narzędzia i automatyzację, a nie gameplay. Uwaga: to niepełny wymiar (3 osobomiesiące rozłożone na 16 miesięcy, w trzech skupiskach) — praca będzie nieregularna.
🔍 Dekoder Ogłoszenia
🔴
niepełny wymiar, w trzech skupiskach
Praca będzie wykonywana w krótkich, intensywnych okresach, a nie w sposób ciągły przez cały okres trwania projektu.
🟡
pisania narzędzi, nie tylko rozgrywki
Oczekuje się, że będziesz tworzyć rozwiązania techniczne i automatyzację, a nie bezpośrednio elementy grywalne.
🟡
uruchomienia wsadowe bez warstwy graficznej
Będziesz pracować z procesami działającymi w tle, bez interfejsu użytkownika, co może być mniej angażujące wizualnie.
🟡
na koniec dokumentacja i przekazanie, tak żeby to działało dalej bez Ciebie
Konieczne będzie stworzenie szczegółowej dokumentacji, aby inni mogli przejąć i utrzymać stworzone narzędzia po zakończeniu Twojej pracy.
🔴
kilkanaście tysięcy przebiegów po 60 sekund w siatce parametrów
Praca będzie polegać na tworzeniu i zarządzaniu dużą liczbą automatycznych testów, co może być powtarzalne i wymagać dużej cierpliwości.