
JellyLabs Tech · Kraków
Senior Go Engineer / Go Application Architect
W skrócie
zdania wybrane z oferty- Rola łączy praktyczną pracę z Golangiem z odpowiedzialnością za architekturę złożonych systemów rozproszonych.
- Projektowanie i rozwój skalowalnych, wydajnych systemów rozproszonych w Go.
- Odpowiedzialność za architekturę techniczną oraz przekładanie wymagań biznesowych na projekty techniczne i plany realizacji.
Technologie
Pełny opis
z justjoin.itPoszukujemy Senior Go Engineera / Go Application Architekta do długoterminowego projektu dla klienta z Niemiec. Rola łączy praktyczną pracę z Golangiem z odpowiedzialnością za architekturę złożonych systemów rozproszonych. Będziesz blisko kodu, a jednocześnie podejmował decyzje techniczne i wspierał kilka zespołów developerskich.
Zakres obowiązków
Projektowanie i rozwój skalowalnych, wydajnych systemów rozproszonych w Go.
Odpowiedzialność za architekturę techniczną oraz przekładanie wymagań biznesowych na projekty techniczne i plany realizacji.
Projektowanie architektur mikroserwisowych i zdarzeniowych, w tym API REST/gRPC oraz komunikacji asynchronicznej.
Podejmowanie i uzasadnianie decyzji architektonicznych w obszarach skalowalności, wydajności, niezawodności, złożoności i utrzymywalności.
Wczesne identyfikowanie ryzyk technicznych, przypadków brzegowych, ograniczeń skalowania i scenariuszy awarii już na etapie projektowania.
Prowadzenie przeglądów architektury i kodu oraz dbanie o spójność pracy zespołów.
Określanie sposobów przechowywania danych z wykorzystaniem baz relacyjnych i nierelacyjnych.
Usprawnianie CI/CD, observability, niezawodności i praktyk inżynierskich.
Tworzenie dokumentacji architektonicznej: ADR-ów, specyfikacji technicznych i diagramów.
Wspieranie i mentoring seniorów (bez formalnej odpowiedzialności za zarządzanie ludźmi).
Reprezentowanie inżynierii w rozmowach z Product Managerami, Solution Architektami i interesariuszami zewnętrznymi.
Wymagania obowiązkowe
Minimum 7 lat doświadczenia w tworzeniu oprogramowania.
4–5+ lat produkcyjnego doświadczenia w Go, ze znajomością goroutines, channels, context, modelu pamięci, prymitywów synchronizacji i wzorców współbieżności.
Udokumentowane doświadczenie w projektowaniu systemów rozproszonych, opartych na mikroserwisach i/lub o dużym obciążeniu.
Doświadczenie w prowadzeniu lub technicznej koordynacji wielu zespołów developerskich.
Dobra znajomość projektowania API REST i/lub gRPC, w tym wersjonowania i kompatybilności wstecznej.
Dobra znajomość PostgreSQL/MySQL: projektowanie schematów, transakcje, optymalizacja zapytań.
Doświadczenie z Kafka, RabbitMQ lub NATS oraz z architekturami zdarzeniowymi.
Duże doświadczenie z Dockerem i Kubernetes.
Doświadczenie z CI/CD i nowoczesnymi praktykami DevOps.
Zrozumienie zagadnień skalowalności, odporności na awarie, bezpieczeństwa, logowania, metryk, tracingu i observability.
Doświadczenie w prowadzeniu przeglądów architektury i tworzeniu dokumentacji technicznej.
Rozległe doświadczenie z AI, w tym we wdrażaniu i konfigurowaniu rozwiązań AI w zespołach developerskich.
Doświadczenie w fintechu, bankowości lub innym środowisku regulowanym o wysokich wymaganiach zgodności.
Wyższe wykształcenie w informatyce, inżynierii oprogramowania lub pokrewnej dziedzinie.
Bardzo dobre umiejętności komunikacyjne i zdolność tłumaczenia decyzji technicznych interesariuszom biznesowym.
Angielski na poziomie B2+.
Dostępność w godzinach 09:00–18:00 CEST.
Gotowość do pracy na laptopie korporacyjnym.
Gotowość do wykonania zadania programistycznego w Go na żywo podczas rozmowy z klientem.
Mile widziane
Bazy NoSQL lub Redis; AWS / GCP / Azure; DDD; praktyki SRE; integracje AI/LLM na produkcji.
Wcześniejsze doświadczenie jako Architekt, Staff Engineer lub Principal Engineer.
Udział w rozwoju frameworków Go lub projektów open source.
Odpowiednie certyfikaty chmurowe.
Treść ogłoszenia pochodzi z justjoin.it i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na justjoin.it