Backend Engineer
Summary
Build and scale the backend of a SaaS time-and-attendance platform using TypeScript/Node.js, MySQL, RabbitMQ, and Kubernetes, while owning architecture, performance, and DevOps practices.
Cześć 👋
Kadromierz to narzędzie SaaS z kategorii rozwiązań Time & Attendance.
Pomagamy firmom optymalizować plan pracy oraz zarządzać personelem w celu zwiększenia produktywności i zaangażowania pracowników. Współpracujemy z ponad 1100 małymi, średnimi i dużymi firmami z całej Polski. Tworzymy zgrany zespół specjalistów, który podchodzi do swojej pracy z pasją i zaangażowaniem.
Poszukujemy osoby, która wesprze nasz dział rozwoju produktu na stanowisku Backend Engineer.
Szukamy kogoś, kto czuje się pewnie nie tylko w kodzie backendowym, ale też w projektowaniu architektury i w infrastrukturze — od modelu danych po klaster Kubernetes.
🛠 Nasz stack: TypeScript/Node.js, MySQL, RabbitMQ, Kubernetes (DigitalOcean), CI/CD, React i React Native na froncie.
🎒 Zadania:
Projektowanie, rozwój i wdrażanie nowych funkcjonalności backendu naszego systemu.
Współodpowiedzialność za architekturę — projektowanie usług, API, modelu danych i integracji z systemami klientów (. systemy kadrowo-płacowe, kontrola dostępu).
Optymalizacja wydajności: zapytania i schematy w MySQL, przetwarzanie asynchroniczne, praca na dużych wolumenach danych.
Rozwój i utrzymanie infrastruktury w Kubernetesie — deploymenty, skalowanie, CI/CD, monitoring i alerting.
Dbanie o niezawodność i observability wdrożonych rozwiązań oraz reagowanie na incydenty produkcyjne.
Ścisłe przestrzeganie najlepszych praktyk inżynierii oprogramowania — code review, testy, dokumentacja decyzji architektonicznych.
📌 Wymagania:
Minimum 4 lata komercyjnego doświadczenia w programowaniu backendu.
Zaawansowana znajomość TypeScript/JavaScript (Node.js).
Doświadczenie w projektowaniu i rozwoju złożonych systemów informatycznych — nie tylko dopisywanie endpointów, ale świadome decyzje architektoniczne i ich konsekwencje.
Bardzo dobra znajomość relacyjnych baz danych: modelowanie, indeksy, optymalizacja zapytań, migracje na produkcji.
Doświadczenie w zarządzaniu usługami chmurowymi oraz dobra znajomość Kubernetesa.
Praktyka w obszarze DevOps: CI/CD, konteneryzacja, monitoring i logowanie, podstawy IaC.
Umiejętność samodzielnego prowadzenia tematu end-to-end — od analizy wymagań, przez implementację, po wdrożenie i utrzymanie.
🤩 Dodatkowe atuty:
Doświadczenie z kolejkami/systemami komunikacji asynchronicznej (RabbitMQ, Kafka).
Doświadczenie w tworzeniu aplikacji internetowych przy użyciu React.
Znajomość React Native.
Doświadczenie w pracy nad produktem SaaS dla klientów enterprise.
👉 Oferujemy:
Zdalny lub elastyczny model pracy.
Pakiet opieki medycznej oraz dofinansowanie do karty Multisport.
Zgrany zespół ekspertów.
Nowoczesne biuro w centralnej lokalizacji we Wrocławiu.
🏃♂️ Proces Rekrutacji:
Rozmowa telefoniczna w celu zebrania podstawowych informacji (5–10 min).
Spotkanie wprowadzające (~45 min) — opowiemy o Kadromierzu, produkcie, zespole i sposobie pracy, poznamy Twoje doświadczenie i oczekiwania. Czas na Twoje pytania — o wszystko, co ważne przy decyzji o zmianie pracy.
Weryfikacja techniczna (~45 min) — rozmowa o rozwoju oprogramowania, architekturze i infrastrukturze. Bez live codingu.
Przedstawienie propozycji — maksymalnie 7 dni od rozmowy technicznej.
Chcemy Cię poznać, porozmawiać i ocenić szanse naszej potencjalnej współpracy. Jeśli czujesz, że to wyzwanie idealne dla Ciebie - wyślij swoje CV już teraz! 🚀