Wymagania
- Minimum 5 lat doświadczenia w tworzeniu aplikacji backendowych i systemów rozproszonych.
- Bardzo dobra znajomość Scala oraz doświadczenie z ekosystemem JVM.
- Mile widziane wcześniejsze doświadczenie z Java, C# lub Go.
- Dobra znajomość zagadnień związanych z: systemami rozproszonymi, architekturą mikroserwisową, projektowaniem i implementacją REST API.
- Doświadczenie w projektowaniu baz danych: relacyjne modele danych, normalizacja, optymalizacja wydajności zapytań.
- Znajomość zagadnień związanych z: współbieżnością (concurrency), programowaniem równoległym, projektowaniem skalowalnych systemów.
Senior Scala Engineer (Distributed Systems)
Poszukujemy doświadczonego Senior Scala Engineer, który dołączy do zespołu rozwijającego nowoczesne systemy rozproszone o wysokiej dostępności i wydajności. Będziesz projektować oraz rozwijać skalowalne usługi backendowe, współpracować z architektami i zespołami produktowymi.
Jeśli interesują Cię systemy rozproszone, przetwarzanie dużych wolumenów danych oraz tworzenie wydajnych aplikacji w Scali - zapraszamy do aplikowania
Zakres obowiązków
- Projektowanie i rozwój aplikacji backendowych w języku Scala.
- Budowanie i rozwijanie skalowalnych systemów rozproszonych.
- Projektowanie oraz implementacja API i architektury mikroserwisowej.
- Optymalizacja wydajności aplikacji oraz rozwiązywanie problemów związanych ze skalowaniem.
- Współpraca z zespołami produktowymi, DevOps i QA przy projektowaniu oraz wdrażaniu nowych funkcjonalności.
- Udział w code review oraz dbanie o wysoką jakość kodu.
- Identyfikowanie i wdrażanie najlepszych praktyk związanych z architekturą oraz rozwojem oprogramowania.
Mile widziane
- Doświadczenie z Akka/Pekko, Cats Effect, ZIO lub FS2.
- Znajomość Apache Kafka lub innych platform event streaming.
- Doświadczenie z Kubernetes oraz środowiskami chmurowymi (AWS, Azure lub GCP).
- Znajomość Docker oraz narzędzi CI/CD.
- Doświadczenie z bazami NoSQL.
,[] Requirements: Scala, API, Akka, FS2 Kafka, Apache Kafka, Kubernetes, AWS, Azure, GCP, Docker, CD, NoSQL