Junior Scala Engineer
⚲ Kraków, Krowodrza
7 000–9 000 zł / mies. (zal. od umowy)
Wymagania
- produkcyjne doświadczenie ze Scali i systemem efektów (Cats Effect, ZIO lub Akka/Pekko)
- robocza znajomość Apache Kafka — partycjonowanie, gwarancje dostarczenia, consumer groups, rebalance, consumer lag
- podstawowe doświadczenie z co najmniej jednym frameworkiem webowym
- znajomość SQL lub NoSQL i podstawowych zapytań bazodanowych
- praktyczne korzystanie z asystentów AI w codziennej pracy (Claude Code, Cursor, GitHub Copilot)
Mile widziane
- portfolio na GitHub/GitLab lub projekty własne
- doświadczenie z architekturą mikroserwisów
- podstawowa znajomość koncepcji AI/ML
Opis stanowiska
Backend platformy do przetwarzania zdarzeń i analityki napędzanej AI (m.in. BaseModel) — budujesz i rozwijasz serwisy w Scali obsługujące miliardy transakcji rocznie. Mimo nazwy 'Junior' oczekiwane jest produkcyjne doświadczenie z systemami efektów (Cats Effect, ZIO, Akka/Pekko) i dogłębne zrozumienie Kafki — nie wystarczy znajomość consumer API, liczy się rozumienie partycjonowania, gwarancji dostarczenia i rebalansów. Zespół używa asystentów AI (Claude, Copilot) jako codziennego elementu pracy.
🔍 Dekoder Ogłoszenia
🔴
Junior Scala Engineer
Pomimo nazwy 'Junior', wymagane jest doświadczenie produkcyjne z systemami efektowymi, co sugeruje, że poszukują kogoś z pewnym poziomem samodzielności.
🟡
we care more about depth of understanding than years on your CV
Oznacza to, że lata doświadczenia są mniej ważne niż faktyczne umiejętności i wiedza, ale nadal oczekują głębokiego zrozumienia technologii.
🔴
Working knowledge of Apache Kafka — not just as a consumer API, but understanding partitioning, delivery guarantees, consumer groups, rebalance issues, and consumer lag.
To nie jest podstawowa znajomość Kafki, ale wymaga dogłębnego zrozumienia jej wewnętrznego działania i potencjalnych problemów.
🟡
Hands-on experience using AI coding (e.g., Claude Code, Cursor, GitHub Copilot) as part of daily software engineering work.
Oczekują, że będziesz aktywnie korzystać z narzędzi AI do kodowania, co może oznaczać, że procesy developmentu są mocno zautomatyzowane lub że chcą przyspieszyć pracę.
🔴
we are creating a
Niedokończone zdanie sugeruje, że opis projektu jest niepełny lub został urwany, co może oznaczać brak szczegółów dotyczących faktycznych zadań.