Rozwijamy system Contact Center oparty o Java/Spring i React, z dużym naciskiem na komunikację real-time (WebSocket/event-driven), niezawodność i wydajność. Projekt obejmuje rozwój kluczowych funkcji produktowych, stabilizację produkcji oraz skalowanie architektury.
Senior Full Stack Tech Lead (Java-heavy, React, Real-time)
Twój zakres obowiązków
- Prowadzenie architektury i kluczowych decyzji technicznych po stronie backendu i frontendu
- Rozwój oraz utrzymanie kluczowych funkcji w Java/Spring oraz React
- Projektowanie i stabilizacja komunikacji real-time, w tym WebSocket i architektury event-driven
- Dbanie o jakość rozwiązania poprzez code review, standardy techniczne, testy i observability
- Rozwiązywanie problemów produkcyjnych, analiza przyczyn błędów i poprawa niezawodności systemu
- Współpraca z biznesem i zespołem produktowym przy planowaniu roadmapy oraz dekompozycji rozwiązań
- Mentoring techniczny zespołu oraz wspieranie rozwoju dobrych praktyk inżynierskich
Nasze wymagania
- Bardzo mocne, komercyjne doświadczenie w backendzie Java, w szczególności Spring Boot i Spring Security
- Solidne doświadczenie komercyjne w frontendzie React
- Doświadczenie w roli Tech Leada lub wiodącego inżyniera z realnym ownershipem technicznym
- Praktyka w projektowaniu i rozwijaniu systemów real-time, w tym WebSocket, STOMP, reconnecty oraz podejście event-driven
- Bardzo dobra znajomość Redis, w tym TTL, modelowania danych, wydajności i zastosowania w systemach produkcyjnych
- Umiejętność projektowania rozwiązań pod niezawodność, w tym timeouty, retry, idempotencja i observability
- Codzienna praca hands-on: implementacja, code review, refaktoryzacja i debugging produkcyjny
- Praktyka w testach unit, integration oraz contract lub end-to-end
- Doświadczenie z Docker, CI/CD, Git oraz wdrożeniami na środowiska produkcyjne
- Umiejętność łączenia perspektywy architektonicznej z pragmatycznym delivery
- Doświadczenie z WebRTC, w tym sygnalizacja, STUN, TURN oraz audio/video real-time
- Znajomość Kubernetes i Nginx, w tym routing oraz sticky sessions
- Praktyka z narzędziami observability, takimi jak Micrometer, Prometheus, Grafana lub OpenTelemetry
- Doświadczenie w domenie Contact Center, telekomunikacji lub innych systemach komunikacyjnych real-time
- Praca z ADR, standardami architektonicznymi i uporządkowanym podejmowaniem decyzji technicznych
- Doświadczenie w mentoringu technicznym i wspieraniu rozwoju zespołu
To oferujemy
- atrakcyjne wynagrodzenie - dostosowane do doświadczenia i kompetencji,
- możliwość rozwoju zawodowego,
- udział przy realizacji ciekawych projektów dla dużych i znanych Klientów,
- do wyboru: umowę o pracę lub B2B,
- elastyczne godziny pracy,
- miejsce pracy: stacjonarnie (Kraków), hybrydowo lub zdalnie - do wyboru,
- prywatna opieka medyczna,
- ubezpieczenie na życie,
- dofinansowanie karty Multisport,
- program poleceń pracowniczych,
- kuchnia z kawą, herbatą i owocami,
- kilkudniowe wyjazdy integracyjne z licznymi atrakcjami (off-road, spływy kajakowe), Christmas Party,
- integracja poszczególnych zespołów.