Unity Software Engineer
emagine
Rola polega na przeprojektowaniu i refaktoryzacji kodu istniejącej gry w Unity, aby umożliwić jej skalowanie w przyszłości. Praca w ścisłej współpracy z architektem gry i tech leadami. Jest to kontrakt na 6 miesięcy (z możliwością przedłużenia) w modelu hybrydowym w Sztokholmie. Rola jest techniczna, skoncentrowana na poprawie architektury, czystości kodu i stosowaniu TDD/BDD.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani liczby programistów, brak opisu procesu rekrutacyjnego (etapy, zadanie domowe).
Rola polega na przeprojektowaniu i refaktoryzacji kodu istniejącej gry w Unity, aby umożliwić jej skalowanie w przyszłości. Praca w ścisłej współpracy z architektem gry i tech leadami. Jest to kontrakt na 6 miesięcy (z możliwością przedłużenia) w modelu hybrydowym w Sztokholmie. Rola jest techniczna, skoncentrowana na poprawie architektury, czystości kodu i stosowaniu TDD/BDD.
- ✓Praca nad krytycznymi inicjatywami architektonicznymi w grze – realny wpływ na skalowanie produktu
- ✓Ścisła współpraca z architektem gry – dobra okazja do nauki
- ✓Współpraca z doświadczonym zespołem (Game Architect, Tech Leads)
- −Brak informacji o widełkach wynagrodzenia
- −Firma emagine to outsourcing – faktycznym pracodawcą jest klient w Sztokholmie, co może wpływać na warunki zatrudnienia
- !Hybrydowy model pracy: 'a couple of days per week' – nie określono konkretnie liczby dni
- !Brak informacji o składzie zespołu i wielkości projektu
- !Rola może wymagać szybkiego wdrożenia w istniejący, być może legacy, kod gry
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Refaktoryzacja istniejącego kodu gry w C#/Unity w ramach inicjatyw re-architektury
- •Wdrażanie usprawnień architektonicznych umożliwiających skalowanie gry
- •Ścisła współpraca z Game Architect i Tech Leads przy eksploracji i dostarczaniu rozwiązań technicznych
- •Pisanie testów zgodnie z TDD (Test Driven Development) i BDD (Behavior Driven Development)
- •Uczestnictwo w planowaniu i ewolucji sposobów pracy zespołu (agile/SCRUM)
- •Przegląd kodu i wspieranie jakości kodu w zespole
- •Badanie i prototypowanie nowych rozwiązań technicznych dla gry
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Inżynier z co najmniej 3-4 latami doświadczenia w gamedevie, biegły w C# i Unity, który ma świadomość znaczenia refaktoryzacji i testowania, ale może nie mieć jeszcze dużego doświadczenia w pracy z dużymi bazami graczy.
Nie dla juniorów (mniej niż 3 lata doświadczenia) ani osób szukających stałej, długoterminowej pracy – to 6-miesięczny kontrakt. Również nie dla deweloperów stronniczych w stosunku do testowania (TDD/BDD jest wymagane).
- ?Jak duży jest zespół deweloperski i ilu programistów Unity pracuje nad tą grą?
- ?Jaka jest skala gry (liczba graczy, wielkość bazy kodu)?
- ?Jak wygląda typowy dzień pracy w trybie hybrydowym – czy są ustalone dni w biurze?
- ?Czy w zespole używany jest system kontroli wersji, CI/CD? Jakie inne narzędzia?
- ?Jakie są główne wyzwania techniczne w re-architekturze gry?
- ?Czy istnieje możliwość pracy zdalnej w pełni, czy hybryda jest obowiązkowa?
- ?Jaka jest kultura testowania w zespole – jak mocno egzekwowane są TDD/BDD?
- −Nie podano wielkości zespołu ani liczby programistów
- −Brak opisu procesu rekrutacyjnego (etapy, zadanie domowe)
- −Nie wiadomo, czy świadczenia (np. urlop) są zapewnione przez firmę emagine czy klienta
- −Brak informacji o budżecie na rozwój lub szkolenia
Zespół kładzie nacisk na współpracę (ścisła współpraca z architektem i tech leadami) oraz kulturę testowania (TDD/BDD). Wymagana jest proaktywność i nastawienie na ciągłe doskonalenie sposobów pracy.