
Kabam to producent gier należący do Netmarble, który tworzy gry dzięki silnej więzi ze światem gamingu i kulturą geekowską. W portfolio firmy znajdują się tytuły opracowane we współpracy z dużymi markami rozrywkowymi, takimi jak Marvel i Disney. Firma skupia zespoły skoncentrowane na grach i nadal rekrutuje talenty, aby rozwijać swoje projekty w sektorze gier.
Programista gier, roczny kontrakt — praca hybrydowa, Montreal
Twórz systemy rozgrywki, narzędzia produkcyjne i rozszerzalne interfejsy użytkownika dla wieloosobowych gier mobilnych firmy Kabam. Współpracuj z projektantami, artystami, producentami i inżynierami, korzystając z Unity i C# w środowisku Agile.
Opis
- Twórz i utrzymuj niezawodny kod zgodnie z ustalonymi standardami i praktykami inżynieryjnymi
- Koordynuj pracę z członkami zespołu, uczestnicz w przeglądach kodu i działaj w ramach określonych procesów programistycznych
- Analizuj defekty oprogramowania i wdrażaj skuteczne poprawki
- Dbaj o przejrzystość, zwięzłość i aktualność kodu źródłowego oraz dokumentacji projektu
- Rozwijaj kompetencje techniczne poprzez ciągłą naukę i doskonalenie
- Informuj członków zespołu i interesariuszy o postępach, przeszkodach i zmianach
- Organizuj pracę tak, aby realizować kamienie milowe projektu i dotrzymywać terminów
- Szukaj wskazówek w razie potrzeby i dziel się wiedzą, wspierając rozwój zespołu
- Twórz wydajny, wielokrotnego użytku kod dla funkcji i mechanik rozgrywki
- Twórz i wspieraj narzędzia usprawniające pracę projektantów i artystów
- Łącz wewnętrzne narzędzia z istniejącymi potokami i procesami produkcji treści
- Implementuj ekrany, widżety i inne komponenty interfejsu użytkownika z myślą o możliwości rozbudowy
- Oceniaj propozycje funkcji i doradzaj w zakresie kosztów wdrożenia oraz możliwych alternatyw
- Ściśle współpracuj z producentami, artystami, projektantami i programistami w bardzo zespołowym środowisku Agile
- Twórz nowe narzędzia i ulepszaj istniejące narzędzia dla projektantów i artystów
Wymagania
- Co najmniej sześć lat doświadczenia w tworzeniu oprogramowania, najlepiej w tworzeniu gier mobilnych
- Stopień licencjata lub inżyniera w dziedzinie informatyki, inżynierii albo porównywalne połączenie doświadczenia
- Biegłość zawodowa w Unity, C# i innych odpowiednich językach programowania
- Praktyczna znajomość procesów tworzenia gier w Unity i zalecanych praktyk
- Kilka wydanych gier na konsole, komputery PC i/lub platformy mobilne
- Umiejętność przekładania wymagań projektowych na czysty, prosty i dobrze udokumentowany kod
- Praktyczne doświadczenie z systemami kontroli wersji, takimi jak Git
- Umiejętność skutecznej pracy zarówno samodzielnej, jak i w dynamicznym zespole
- Doświadczenie w tworzeniu aplikacji na Androida i iOS
- Znajomość aktualnych trendów w grach mobilnych
- Bardzo dobre umiejętności komunikacyjne w kontaktach z osobami technicznymi i nietechnicznymi
- Doświadczenie w pracy z Agile, Kanban lub porównywalnymi metodami zarządzania projektami
- Znajomość języka francuskiego i angielskiego będzie dodatkowym atutem
- Doświadczenie w tworzeniu rozgrywki obejmujące sterowanie, zdolności, SI, RPG, systemy wieloosobowe, internetowe i sieciowe
- Doświadczenie frontendowe w zakresie praktyk tworzenia interfejsów, Unity3D, C# i Unity GUI
- Doświadczenie backendowe będzie dodatkowym atutem, w tym Node.js, bazy danych NoSQL, takie jak MongoDB, oraz Google Cloud
- Doświadczenie w renderowaniu lub grafice będzie dodatkowym atutem, w tym CG/HLSL oraz API, takie jak OpenGL, DirectX, Metal i Vulkan
Benefity
- Kabam jest pracodawcą zapewniającym równe szanse i dążącym do tworzenia różnorodnego oraz sprawiedliwego miejsca pracy
- Kandydaci mogą poprosić o dostosowania na dowolnym etapie procesu rekrutacji
- Oferta pracy na czas określony na okres jednego roku