Praca
Z kanału partnera
Starszy programista gier HTML5
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Booming Games
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O roli
Uzupełnisz naszą ekipę tworzącą gry składającą się z 14 uroczych i wykwalifikowanych osób i będziesz raportować do Team Lead Frontend Games. Twoja pasja do gier kasynowych online w połączeniu z wiedzą techniczną pozwala nam wprowadzać na rynek najlepsze automaty.
Obowiązki
• Tworzenie i wdrażanie gier
• Tłumaczenie dokumentów projektowych gier (GDD) na prezentacje gier HTML5.
• Podziel funkcje GDD na strukturę podziału pracy (WBS) i utwórz zgłoszenia JIRA.
• Upewnij się, że zadania są możliwe do wykonania w ciągu maksymalnie jednego tygodnia roboczego i są zgodne z szacunkami zespołu.
• Implementuj funkcje i funkcjonalność gry przy użyciu TypeScript (najnowszy standard).
• Postępuj zgodnie z najlepszymi praktykami, zapewniając dobrze napisany i dobrze udokumentowany kod.
• Używaj JavaScript (ECMAScript) tylko wtedy, gdy jest to konieczne, udokumentowane w JSDoc.
• Kontrola wersji i zarządzanie kodem
• Pracuj z Git (GitLab jako centralne repozytorium).
• Zatwierdź kod co najmniej raz dziennie, aby wyróżnić oddziały.
• Postępuj zgodnie z konwencjami zatwierdzania semantycznego, włączając identyfikator biletu (JIRA lub podobny).
• Przesyłaj żądania połączenia (MR), gdy praca jest ukończona i wolna od wad.
• Odpowiadaj na uwagi recenzentów MR i, jeśli to konieczne, eskaluj spory do Architekta lub Kierownika Inżynierii.
• Upewnij się, że kod jest zgodny z zasadami bezpiecznego programowania.
• Implementacja efektów wizualnych i dźwiękowych
• Zintegruj grafikę statyczną, animacje (Spine), sekwencje obrazów i cząstki.
• Użyj bibliotek takich jak PIXI.js, aby uzyskać optymalną wydajność renderowania.
• Współpraca z Tech Art w celu optymalizacji zasobów w celu skutecznego wdrożenia. Jakość i optymalizacja kodu
• Jakość i optymalizacja kodu
• Zapewnij czysty, dobrze udokumentowany i przetestowany kod.
• Użyj narzędzi programistycznych przeglądarki, aby śledzić liczbę klatek na sekundę, pamięć, użycie procesora/GPU i rysować połączenia.
• Ustal priorytety i napraw błędy w trybie pilnym
• Utrzymuj zasięg testów jednostkowych i integracyjnych, zapewniając, że zasięg linii komunikacyjnej nie zostanie zmniejszony.
• Usuń martwy kod i zoptymalizuj zasoby projektu.
• Tworzenie i dostarczanie kodu gry
• Wykorzystaj pakiet Webpack do wydajnego łączenia, minimalizacji i optymalizacji
• Optymalizuj obrazy, tekst i zasoby, aby uzyskać kompilację gotową do produkcji.
• Zrozumienie i ulepszenie GitLab CI w celu wydajnego wdrożenia
• Upewnij się, że gry są zoptymalizowane pod kątem protokołów HTTP/HTTP2/HTTP3, WebSockets i innej komunikacji sieciowej, aby poprawić wrażenia graczy.
• Proces współpracy i rozwoju
• Ściśle współpracuj z producentami gier, dyrektorami artystycznymi i kontrolą jakości, aby zapewnić płynny rozwój.
• Przeprowadzanie demonstracji gier dla Właścicieli Produktu.
• Najpilniej zajmuj się defektami zgłoszonymi przez kontrolę jakości.
• Śledź ustrukturyzowane kamienie milowe rozwoju:
* Alpha – Gra działa zgodnie ze specyfikacją (nawet jeśli zasoby są niekompletne
* Beta – pełne wdrożenie zasobów; gra gotowa do testów QA
Wymagania
• Co najmniej 3 lata doświadczenia w tworzeniu gier i 5 lat ogólnego doświadczenia w tworzeniu gier
• Biegła znajomość maszynopisu i JavaScript (ES6) oraz HTML5/CSS3
• Duże doświadczenie z PixiJS, Phaser lub odpowiednikiem
• Pełna biegła znajomość języka angielskiego w mowie i piśmie
• Silne umiejętności komunikacji i pracy zespołowej
• Doświadczenie z Git, JIRA (lub równoważnym oprogramowaniem do śledzenia problemów/projektów) i GSuite
• Dbałość o szczegóły, umiejętność rozwiązywania problemów i wielozadaniowość
• Doświadczenie z animacjami Spine, łącznie z optymalizacją
Miło mieć
• Doświadczenie z WebGL lub innym interfejsem API programowania grafiki.
• Gracz na automacie w kasynie.
• Kreatywność.
• Tło w językach ze statycznym typem.
Dobrze wiedzieć
• To stanowisko w pełnym wymiarze czasu pracy jest zatrudnione na czas nieokreślony jako niezależny wykonawca w środkowoeuropejskiej strefie czasowej +/-2.
Dlaczego warto pracować w dynamicznie rozwijającej się firmie Games
Założyciel prowadził. Napędzany uderzeniem. Zorientowany na pracownika.
W Booming Games zmieniamy świat iGaming, stosując podejście oparte na zdalnym podejściu. Nasz rytm? Ekscytujące gry automatowe z wciągającymi funkcjami i oszałamiającymi projektami, wydawane co dwa tygodnie - bez wyjątków! Tutaj chodzi o współwłasność i prawdziwy rozwój. Zanurz się w zróżnicowanym zespole, w którym Twój wkład napędza każdą stworzoną przez nas grę!
Nasze korzyści
• Jesteśmy firmą w 100% nastawioną na pracę zdalną, oferującą najlepszą w swojej klasie obsługę zdalną
• Konkurencyjny pakiet
• Przyjazne psom biura w Berlinie i na Malcie
• Polityka przyjazna rodzinie
• Możliwości rozwoju kariery
• Pełne entuzjazmu środowisko pracy
• Możliwości dzielenia się wiedzą
• Dynamiczna kultura w otoczeniu ekspertów branżowych
• Firmowe imprezy towarzyskie służące integracji zespołu
Kontakt
Zespół Rekrutacyjny
Znajdź więcej anglojęzycznych ofert pracy w Niemczech na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/booming-games/senior-html5-game-developer-pressig-200487)
Uzupełnisz naszą ekipę tworzącą gry składającą się z 14 uroczych i wykwalifikowanych osób i będziesz raportować do Team Lead Frontend Games. Twoja pasja do gier kasynowych online w połączeniu z wiedzą techniczną pozwala nam wprowadzać na rynek najlepsze automaty.
Obowiązki
• Tworzenie i wdrażanie gier
• Tłumaczenie dokumentów projektowych gier (GDD) na prezentacje gier HTML5.
• Podziel funkcje GDD na strukturę podziału pracy (WBS) i utwórz zgłoszenia JIRA.
• Upewnij się, że zadania są możliwe do wykonania w ciągu maksymalnie jednego tygodnia roboczego i są zgodne z szacunkami zespołu.
• Implementuj funkcje i funkcjonalność gry przy użyciu TypeScript (najnowszy standard).
• Postępuj zgodnie z najlepszymi praktykami, zapewniając dobrze napisany i dobrze udokumentowany kod.
• Używaj JavaScript (ECMAScript) tylko wtedy, gdy jest to konieczne, udokumentowane w JSDoc.
• Kontrola wersji i zarządzanie kodem
• Pracuj z Git (GitLab jako centralne repozytorium).
• Zatwierdź kod co najmniej raz dziennie, aby wyróżnić oddziały.
• Postępuj zgodnie z konwencjami zatwierdzania semantycznego, włączając identyfikator biletu (JIRA lub podobny).
• Przesyłaj żądania połączenia (MR), gdy praca jest ukończona i wolna od wad.
• Odpowiadaj na uwagi recenzentów MR i, jeśli to konieczne, eskaluj spory do Architekta lub Kierownika Inżynierii.
• Upewnij się, że kod jest zgodny z zasadami bezpiecznego programowania.
• Implementacja efektów wizualnych i dźwiękowych
• Zintegruj grafikę statyczną, animacje (Spine), sekwencje obrazów i cząstki.
• Użyj bibliotek takich jak PIXI.js, aby uzyskać optymalną wydajność renderowania.
• Współpraca z Tech Art w celu optymalizacji zasobów w celu skutecznego wdrożenia. Jakość i optymalizacja kodu
• Jakość i optymalizacja kodu
• Zapewnij czysty, dobrze udokumentowany i przetestowany kod.
• Użyj narzędzi programistycznych przeglądarki, aby śledzić liczbę klatek na sekundę, pamięć, użycie procesora/GPU i rysować połączenia.
• Ustal priorytety i napraw błędy w trybie pilnym
• Utrzymuj zasięg testów jednostkowych i integracyjnych, zapewniając, że zasięg linii komunikacyjnej nie zostanie zmniejszony.
• Usuń martwy kod i zoptymalizuj zasoby projektu.
• Tworzenie i dostarczanie kodu gry
• Wykorzystaj pakiet Webpack do wydajnego łączenia, minimalizacji i optymalizacji
• Optymalizuj obrazy, tekst i zasoby, aby uzyskać kompilację gotową do produkcji.
• Zrozumienie i ulepszenie GitLab CI w celu wydajnego wdrożenia
• Upewnij się, że gry są zoptymalizowane pod kątem protokołów HTTP/HTTP2/HTTP3, WebSockets i innej komunikacji sieciowej, aby poprawić wrażenia graczy.
• Proces współpracy i rozwoju
• Ściśle współpracuj z producentami gier, dyrektorami artystycznymi i kontrolą jakości, aby zapewnić płynny rozwój.
• Przeprowadzanie demonstracji gier dla Właścicieli Produktu.
• Najpilniej zajmuj się defektami zgłoszonymi przez kontrolę jakości.
• Śledź ustrukturyzowane kamienie milowe rozwoju:
* Alpha – Gra działa zgodnie ze specyfikacją (nawet jeśli zasoby są niekompletne
* Beta – pełne wdrożenie zasobów; gra gotowa do testów QA
Wymagania
• Co najmniej 3 lata doświadczenia w tworzeniu gier i 5 lat ogólnego doświadczenia w tworzeniu gier
• Biegła znajomość maszynopisu i JavaScript (ES6) oraz HTML5/CSS3
• Duże doświadczenie z PixiJS, Phaser lub odpowiednikiem
• Pełna biegła znajomość języka angielskiego w mowie i piśmie
• Silne umiejętności komunikacji i pracy zespołowej
• Doświadczenie z Git, JIRA (lub równoważnym oprogramowaniem do śledzenia problemów/projektów) i GSuite
• Dbałość o szczegóły, umiejętność rozwiązywania problemów i wielozadaniowość
• Doświadczenie z animacjami Spine, łącznie z optymalizacją
Miło mieć
• Doświadczenie z WebGL lub innym interfejsem API programowania grafiki.
• Gracz na automacie w kasynie.
• Kreatywność.
• Tło w językach ze statycznym typem.
Dobrze wiedzieć
• To stanowisko w pełnym wymiarze czasu pracy jest zatrudnione na czas nieokreślony jako niezależny wykonawca w środkowoeuropejskiej strefie czasowej +/-2.
Dlaczego warto pracować w dynamicznie rozwijającej się firmie Games
Założyciel prowadził. Napędzany uderzeniem. Zorientowany na pracownika.
W Booming Games zmieniamy świat iGaming, stosując podejście oparte na zdalnym podejściu. Nasz rytm? Ekscytujące gry automatowe z wciągającymi funkcjami i oszałamiającymi projektami, wydawane co dwa tygodnie - bez wyjątków! Tutaj chodzi o współwłasność i prawdziwy rozwój. Zanurz się w zróżnicowanym zespole, w którym Twój wkład napędza każdą stworzoną przez nas grę!
Nasze korzyści
• Jesteśmy firmą w 100% nastawioną na pracę zdalną, oferującą najlepszą w swojej klasie obsługę zdalną
• Konkurencyjny pakiet
• Przyjazne psom biura w Berlinie i na Malcie
• Polityka przyjazna rodzinie
• Możliwości rozwoju kariery
• Pełne entuzjazmu środowisko pracy
• Możliwości dzielenia się wiedzą
• Dynamiczna kultura w otoczeniu ekspertów branżowych
• Firmowe imprezy towarzyskie służące integracji zespołu
Kontakt
Zespół Rekrutacyjny
Znajdź więcej anglojęzycznych ofert pracy w Niemczech na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/booming-games/senior-html5-game-developer-pressig-200487)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Booming Games
Ogłoszenie pochodzi od Booming Games.