CrustLab to więcej niż tylko softwarehouse. To centrum innowacji i ekspertyzy technicznej we wszystkim, co związane z iGamingiem!
Co to oznacza?
Tworzymy rozwiązania dla branży iGaming, począwszy od platform bukmacherskich, aż po dostosowane interfejsy dla kasyn internetowych i loterii. Doskonale radzimy sobie także z projektami opartymi na technologii Blockchain oraz finansowymi.
Obsługując klientów z całego świata, CrustLab nie tylko koduje aplikacje webowe czy mobilne, ale też kompleksowo zajmuje się rozwojem produktu, począwszy od koncepcji i projektowania, aż po utrzymanie.
Nasz utalentowany zespół programistów (i nie tylko!) napędzany jest ambicją i pasją do ciągłego rozwoju. Kochamy wyzwania związane z przekształcaniem oryginalnych wizji w rzeczywistość. Postaw wszystko na jedną kartę i dołącz do nas!
OD CIEBIE OCZEKUJEMY:
- Minimum 4 lat doświadczenia pracy w środowisku Node.js
- Biegłości w programowaniu w językach silnie typowanych, w szczególności TypeScript
- Praktycznej znajomość relacyjnych i nie-relacyjnych baz danych (np. Mongo DB)
- Doświadczenia w implementacji różnych protokołów komunikacji, w tym tworzenie API opartych na REST i gRPC, a także komunikacji synchronicznej (WebSockets) oraz asynchronicznej (Message Queues, w tym Kafka, RabbitMQ lub podobne)
- Biegłej pracy z kontenerami oraz podstawowej znajomość orkiestracji jak Kubernetes
- Znajomości wzorców architektonicznych jak Hexagonal architecture, modular monolith, outbox pattern
- Brania ownership-u za dany moduł czy obszar, włączając w to jakość kodu i niezawodność
- Umiejętności pracy w podejściu AI-assisted programming i efektywnej współpracy z agentami programistycznymi
- Podstawowego doświadczenie pracy z chmurą jak AWS, Azure czy GCP
- Praktycznego stosowanie Test-Driven Development w codziennej pracy; biegłość w tworzeniu różnorodnych testów (jednostkowych, integracyjnych) oraz doświadczenia z narzędziami takimi jak Test Containers
- Znajomości języka polskiego (płynna) oraz angielskiego (min. B2)
ZADANIA:
- Udział we wszystkich fazach cyklu życia oprogramowania
- Współpraca z zespołem przy projektowaniu architektury systemu
- Implementacja nowych funkcjonalności na podstawie user stories lub zadań
- Śledzenie postępu prac w JIRA oraz dokumentowanie wprowadzanych zmian
- Pisanie dobrze zaprojektowanego, testowalnego i wydajnego kodu
- Udział w code review
- Naprawa błędów wykrytych w środowisku produkcyjnym
- Wdrażanie i dostarczanie komponentów oprogramowania
- Praca zgodnie z modelem Scrum poprzez uczestnictwo w spotkaniach projektowych z zespołem, klientem lub Project Managerem
- Rozwijanie własnych umiejętności oraz wspieranie rozwoju zespołu poprzez dzielenie się wiedzą, mentoring, rekomendowanie nowych narzędzi i poszukiwanie najlepszych rozwiązań
OFERUJEMY:
- Elastyczna forma współpracy
- Opieka medyczna
- System kafeteryjny MyBenefit (w tym Multisport)
- Płaska struktura z czworonożnymi happiness managerami
- Ciekawe, zaawansowane technologicznie i wizualnie atrakcyjne projekty
- Wpływ na projekt
- Dojrzałe zespoły ze zróżnicowanym seniority
- Wycieczki do Krakowa finansowane przez firmę
- Mniej lub bardziej oficjalne integracje
- Otwartość na rozmowy o porażkach i przyjazna atmosfera
Location:
- Poland

