Go Application Architect in Warsaw

Go Application Architect in Warsaw

Warsaw Pełny etat 123750 - 151250 zł / rok (szac.) Stacjonarnie
I

W skrócie

  • Zadania: Twórz skalowalne systemy oparte na mikroserwisach i projektuj architekturę API.
  • Firma: Intetics Inc. - globalna firma technologiczna z dynamiczną kulturą pracy.
  • Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Możliwość rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
  • Kwalifikacje: 7+ lat doświadczenia w programowaniu, w tym 4-5 lat z Go.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.

Intetics Inc., globalna firma technologiczna oferująca rozwój niestandardowych aplikacji oprogramowania, zdalne zespoły profesjonalne, ocenę jakości produktów oprogramowania oraz rozwiązania "wszystko-digital", poszukuje wysoko wykwalifikowanego i doświadczonego Architekta Aplikacji Go, aby dołączyć do naszego dynamicznego zespołu na pełen etat.

Co będziesz robić:

  • Przetłumaczyć niejasne wymagania biznesowe na jasną, dobrze zorganizowaną architekturę techniczną;
  • Projektować rozproszone i oparte na mikroserwisach systemy, które są skalowalne, odporne na błędy i łatwe w utrzymaniu;
  • Dokonywać i uzasadniać kompromisy architektoniczne (wydajność vs. złożoność, spójność vs. dostępność, budować vs. kupować);
  • Projektować solidne kontrakty API (REST/gRPC) z myślą o wersjonowaniu i zgodności wstecznej;
  • Architektura strategii przechowywania danych w relacyjnych i nierelacyjnych bazach danych, w tym projektowanie schematów i optymalizacja zapytań;
  • Projektować zdarzeniowe i asynchroniczne przepływy przy użyciu brokerów wiadomości (Kafka, RabbitMQ, NATS);
  • Antycypować ryzyka związane ze skalowalnością i niezawodnością, zanim staną się incydentami produkcyjnymi, i projektować systemy, które uwzględniają obciążenie, tryby awarii i obserwowalność od samego początku;
  • Produkcja jasnej dokumentacji architektonicznej (ADR, specyfikacje techniczne, diagramy), którą mogą śledzić zarówno inżynierowie, jak i interesariusze biznesowi;
  • Wspierać i mentorować zespoły deweloperskie w zakresie najlepszych praktyk, jakości kodu i idiomów Go bez formalnego zarządzania nimi;
  • Skutecznie komunikować decyzje techniczne i kompromisy do Właścicieli Produktów, Architektów Rozwiązań i innych interesariuszy nietechnicznych;
  • Ocena nowych technologii, narzędzi i frameworków oraz ocena ich dopasowania do technicznej mapy drogowej zespołu;
  • Równoważenie kodowania z nadzorem architektonicznym — pozostawanie technicznie wiarygodnym, umożliwiając innym inżynierom realizację.

Wymagania:

  • 7+ lat ogólnego doświadczenia w rozwoju oprogramowania;
  • 4-5+ lat praktycznego doświadczenia na poziomie produkcyjnym z Go, w tym głębokie zrozumienie goroutines, kanałów, kontekstu, modelu pamięci i wzorców współbieżności;
  • Wykształcenie wyższe w dziedzinie informatyki (rozwój oprogramowania itp.);
  • Rozległe doświadczenie w pracy z AI i procesem wdrażania/konfigurowania go w zespole;
  • Doświadczenie w fintech, bankowości lub innych regulowanych/wysoko zgodnych dziedzinach;
  • Udokumentowane doświadczenie w projektowaniu rozproszonych, opartych na mikroserwisach i/lub systemów o wysokim obciążeniu;
  • Silna wiedza w zakresie projektowania API (REST i/lub gRPC), w tym wersjonowania i zgodności wstecznej;
  • Solidne zrozumienie relacyjnych baz danych (PostgreSQL/MySQL) — projektowanie schematów, optymalizacja zapytań, transakcje;
  • Doświadczenie z brokerami wiadomości (Kafka, RabbitMQ, NATS) i architekturą opartą na zdarzeniach;
  • Silna wiedza na temat konteneryzacji i orkiestracji (Docker, Kubernetes);
  • Doświadczenie z pipeline'ami CI/CD i nowoczesnymi praktykami DevOps;
  • Golang (projektowanie skalowalnych, rozproszonych systemów backendowych);
  • Wzorce współbieżności w Go (goroutines, kanały, prymitywy synchronizacji);
  • Projektowanie systemów dla wysokiej wydajności i łatwości utrzymania;
  • Narzędzia i pipeline'y CI/CD (np. GitLab CI, GitHub Actions, Jenkins itp.);
  • Zrozumienie zasad projektowania systemów: skalowalność, odporność na błędy, bezpieczeństwo, obserwowalność (metryki, logowanie, śledzenie);
  • Silne umiejętności komunikacyjne — zdolność do wyjaśniania decyzji architektonicznych zarówno zespołom technicznym, jak i interesariuszom biznesowym;
  • Doświadczenie w przeprowadzaniu przeglądów architektonicznych i pisaniu dokumentacji projektowej (ADR, specyfikacje techniczne);
  • Gotowość do pracy od 9 do 18 CEST;
  • Gotowość do zadania praktycznego (na żywo kodowanie w Go) podczas rozmowy kwalifikacyjnej z klientem.

Byłoby plusem:

  • Doświadczenie z bazami danych NoSQL (MongoDB, Cassandra, ClickHouse) lub warstwami pamięci podręcznej (Redis);
  • Ekspozycja na platformy chmurowe (AWS, GCP, Azure) i wzorce architektury natywnej chmurowej;
  • Doświadczenie z projektowaniem opartym na domenach (DDD) lub architekturą opartą na zdarzeniach;
  • Poprzednie doświadczenie w formalnej roli Architekta, Inżyniera Staff lub Inżyniera Głównego;
  • Znajomość dodatkowych języków (Java, Python, C++) do współpracy między zespołami;
  • Doświadczenie w integrowaniu komponentów AI/LLM w systemach produkcyjnych;
  • Wkład w projekty open-source Go lub wewnętrzne frameworki/biblioteki;
  • Doświadczenie z praktykami SRE (SLI/SLO, budżety błędów, reakcja na incydenty);
  • Odpowiednie certyfikaty (certyfikaty architektoniczne AWS/GCP/Azure).

Go Application Architect in Warsaw – pracodawca: Intetics

Intetics Inc. to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze innowacyjnej automatyzacji procesów przedsiębiorstw. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz realizację ambitnych projektów w międzynarodowym zespole. Dodatkowo, lokalizacja w sercu branży technologicznej zapewnia dostęp do najnowszych trendów i możliwości networkingowych.

I

Dane kontaktowe:

Zespół rekrutacyjny Intetics

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Go Application Architect in Warsaw

Go
Goroutines
Channels
Concurrency Patterns
API Design (REST/gRPC)
Relational Databases (PostgreSQL/MySQL)
Schema Design