Cześć!
Szukamy Front-end Developera, który potrafi tworzyć dynamiczne interfejsy użytkownika w czasie rzeczywistym. Projekt, w którym weźmiesz udział, to platforma związana z iGamingiem z rozbudowanym frontendem opartym na wydarzeniach, które w czasie rzeczywistym przychodzą z backendu. Szukamy osoby, która nie tylko programuje, ale także potrafi proponować praktyczne rozwiązania i chętnie dzieli się swoją wiedzą. Jeśli lubisz wyzwania, to ta rola jest dla Ciebie!
Lokalizacja: Gdańsk Garnizon (90% zdalnie) - oferta dla osób z Trójmiasta i okolic
Wynagrodzenie: 20.000 - 27.000 PLN netto (B2B)
Coś więcej o naszym projekcie:
- Produkt:
- Platforma do zakładów wzajemnych dedykowana esportowi (CS:GO, League of Legends, Dota 2, etc.), w pełni obsługująca kryptowaluty. Wykonywana dla zewnętrznego klienta,
- Platforma obecnie działa i ma tysiące realnych użytkowników,
- Zarówno wizja technologiczna, analiza jak i design pozostają w gestii zespołu,
- W ramach projektu powstały cztery gry (crash, spin, plinko, dice) - dwie z nich (plinko, dice) powstały na nowej platformie, która umożliwia udostępnianie gier na zewnątrz.
- Game Development - plany:
- Stosowanie mechanizmów provably fair - kryptograficznego udowadniania graczom, że gry są uczciwe
- Wprowadzenie innowacji do całej branży poprzez tworzenie i promowanie nowych gatunków gier gamblingowych, które nie są kolejną wersją slotów,
- Nacisk na aspekty prawdziwe gamingowe:
- Aspekt multiplayer - gracze wspólnie uczestniczą w rozgrywce,
- Gry nie są wyłącznie nudną animacją “pociągnięcia wajchy w jednorękim bandycie” - chcemy tworzyć gry, w które gracze realnie grają a ich akcje mają wpływ na rozgrywkę i wynik.
- Game Development - technologie:
- Hybrydowe podejście łączące interfejs wykonany w HTML5 i warstwę wizualną stworzoną w JavaScript-owym game engine,
- Aktualny stack frontendowy:
- Interfejs użytkownika: React + Vite + Tailwind + TypeScript,
- Warstwa wizualna: Phaser 3.
- Jako, że każda kolejna gra jest w miarę zamkniętym produktem istnieje możliwość nadania kierunku w kwestii stacku technologicznego.
- Game Development - team:
- Dwóch programistów z tradycyjnym doświadczeniem game devowym, zdobywający doświadczenie w React na projekcie,
- Programista mający doświadczenie z Phaser.js i Godot pełniący też rolę CTO firmy,
- Grafik z doświadczeniem w animacji.
- O firmie:
- Firma została założona i jest prowadzona przez dwójkę programistów,
- Team game dev pracuje zdalnie, ale robimy kick-offy nowych projektów w biurze,
- Płaska struktura zarządzania,
- Nasz zespół to głównie pasjonaci technologii, specjaliści w swoich dziedzinach, otwarci na nowe rozwiązania,
- Pracujemy w metodyce Kanban z elementami Scruma,
- Dobra atmosfera, nastawienie na rozwiązywanie problemów, dzięki czemu większość ludzi jest z nami od lat i nigdzie się nie wybierają.
Technologie, z których korzystamy tworząc nasze gry:
-
Frontend: Typescript, React.js, SCSS, Tailwind, Vite, Next.js, Redux, TanStack Query, Phaser
-
Backend:.NET 8.0, EF Core, Dapper, Node.js (ts-node), Redis, PostgreSQL, RabbitMQ
-
Provisioning, CI i monitoring: Ansible, Jenkins, Grafana, Telegraf, InfluxDB
Szukamy osoby, która:
- Posiada 5 lat doświadczenia jako Frontend Developer (nie jest to absolutnym wymogiem, najważniejsze są Twoje umiejętności),
- Posiada szerokie doświadczenie z React i TypeScript,
- Ma bardzo dobrą znajomość HTML, CSS oraz doświadczenie w tworzeniu interfejsów na podstawie projektów z Figmy,
- Ma praktyczne doświadczenie w implementowaniu grafiki i animacji w przeglądarkach – np. w kontekście gier, edytorów graficznych, shaderów i innych nieszablonowych interfejsów,
- Interesuje się wizualnymi aspektami Web,
- Zna popularne API przeglądarki i potrafi tworzyć responsywne interfejsy,
- Jest gotowa na sporadyczne wykonywanie zadań również z warstwy backendowej,
- Ma doświadczenie w komunikacji z backendem (REST, WebSockets),
- Rozumie podejścia oparte na zdarzeniach (event-driven architecture) i potrafi je stosować w aplikacjach frontendowych,
- Jest samodzielna i potrafi pracować z minimalnym nadzorem,
- Chętnie dzieli się wiedzą i jest otwarta na naukę nowych technologii,
- Umie proponować i uzasadniać rozwiązania frontendowe,
- Rozumie zasady OOP i programowania funkcyjnego oraz dba o optymalizację kodu,
- Zna metodykę Agile i potrafi szacować czasochłonność zadań.
Mile widziane:
- Znajomość przeglądarkowych silników renderujących (np. Pixi.js, Phaser, Three.js, Babylon.js),
- Doświadczenie w tworzeniu prostych gier,
- Podstawowa znajomość C# i backendu,
- Wiedza o mikroserwisach, DDD, CI/CD oraz bazach danych SQL,
- Podstawowa znajomość SEO.
Twoje codzienne zadania:
- Pisanie wysokiej jakości kodu front-endowego,
- Ścisła współpraca z biznesem i projektantem UI/UX,
- Implementowanie zarówno interfejsu użytkownika w React jak i warstwy wizualnej gry zawartej w canvasie,
- Udzielanie informacji zwrotnej zespołowi projektowemu i sugerowanie lepszych rozwiązań,
- Dzielenie się wiedzą i coachowanie mniej doświadczonych programistów,
- Współtworzenie architektury frontendowej, sugerowanie (i argumentowanie) nowych rozwiązań i technologii które mogą przyspieszyć/ułatwić pracę nad projektem.
Co oferujemy:
- Wynagrodzenie 20.000-27.000 PLN netto + VAT B2B,
- 26 płatnych dni wolnych + święta i dni chorobowe,
- Możliwość projektowania i tworzenia nowych rozwiązań od podstaw pozwalający na rozwój w procesie projektowania i implementacji,
- Elastyczne godziny pracy,
- Pracę hybrydową z nowoczesnego biura w Gdańskim Garnizonie,
- Dofinansowanie do zakupu sprzętu,
- Przy okazji wizyt w biurze opłacone miejsce parkingowe,
- Swobodny wybór narzędzi i możliwość wpływu na kształt i rozwój stanowiska,
- Możliwość rozwoju i proponowania rozwiązań – bezpośredni wpływ na architekturę i rozwój systemów,
- Pakiet kafeteryjny,
- Współpracę z bardzo doświadczonymi programistami, w tym będziesz pracować bezpośrednio z CTO firmy,
- Dobrą atmosferę oraz nastawienie na rozwiązywanie problemów.