JellyLabs Tech poszukuje doświadczonego Senior Go Engineera oraz Architekta Aplikacji do długoterminowego projektu realizowanego dla klienta z Niemiec. Rola ta łączy praktyczne programowanie w języku Go z odpowiedzialnością za projektowanie złożonych systemów rozproszonych oraz wspieranie zespołów deweloperskich w podejmowaniu kluczowych decyzji technicznych.
Zakres obowiązków
- Projektowanie i rozwój skalowalnych, wydajnych systemów rozproszonych w języku Go.
- Tworzenie architektur mikroserwisowych oraz zdarzeniowych, w tym API REST i gRPC.
- Podejmowanie i uzasadnianie decyzji architektonicznych w obszarach wydajności, niezawodności i utrzymywalności systemów.
- Wczesna identyfikacja ryzyk technicznych oraz scenariuszy awarii na etapie projektowania.
- Prowadzenie przeglądów architektury i kodu oraz dbanie o spójność pracy zespołów.
- Tworzenie dokumentacji technicznej, w tym ADR-ów, specyfikacji oraz diagramów.
Wymagania
- Minimum 7 lat doświadczenia w tworzeniu oprogramowania, w tym 4-5 lat komercyjnej pracy z Go.
- Udokumentowane doświadczenie w projektowaniu systemów rozproszonych o dużym obciążeniu.
- Znajomość PostgreSQL, systemów kolejkowych (Kafka, RabbitMQ) oraz konteneryzacji (Docker, Kubernetes).
- Doświadczenie w pracy w środowiskach regulowanych, takich jak fintech lub bankowość.
- Bardzo dobra znajomość języka angielskiego (poziom B2+).
- Umiejętność tłumaczenia złożonych decyzji technicznych na język biznesowy.
Co oferujemy
- Pracę w pełni zdalną przy ambitnych projektach międzynarodowych.
- Możliwość wpływu na architekturę systemów o dużej skali.
- Współpracę z zespołami inżynierskimi w środowisku nastawionym na wysoką jakość kodu.