Senior Go Engineer (Architecture & Distributed Systems)
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
26 880 - 28 560 PLN netto (B2B)
Wymagania
- Golang
- CI/CD
- Docker
- GraphQL
- NoSQL
- API
- AWS
- Azure
Opis stanowiska
Jako Senior Golang Engineer będziesz aktywnie wpływać na decyzje techniczne, architekturę systemów, standardy developmentu oraz dobre praktyki inżynierskie. Będziesz ściśle współpracować z Product Ownerami, Designerami, Developerami Mobile oraz zespołem QA.
Zakres obowiązków
• Projektowanie i rozwój skalowalnych usług backendowych w Golang
• Tworzenie i utrzymanie API REST oraz GraphQL
• Projektowanie architektury cloud-native oraz systemów rozproszonych
• Udział w warsztatach technicznych i dyskusjach architektonicznych
• Współpraca z międzynarodowymi klientami i interesariuszami
• Poprawa wydajności, skalowalności i niezawodności systemów
• Tworzenie czystego, testowalnego i łatwego w utrzymaniu kodu
• Code review oraz mentoring mniej doświadczonych inżynierów
• Udział w działaniach CI/CD oraz DevOps
• Wspieranie kultury inżynierskiej poprzez dzielenie się wiedzą i leadership techniczny
Wymagania
Must have
• Minimum 5 lat doświadczenia komercyjnego w IT
• Minimum 3 lata doświadczenia w Golang
• Bardzo dobra znajomość architektury oprogramowania i wzorców projektowych
• Doświadczenie w budowie skalowalnych systemów backendowych i API
• Praktyczna znajomość architektury mikroserwisowej
• Doświadczenie z bazami danych relacyjnymi i NoSQL
• Bardzo dobra znajomość współbieżności, wielowątkowości i optymalizacji wydajności
• Doświadczenie z Dockerem i środowiskami kontenerowymi
• Znajomość platform chmurowych (AWS, GCP lub Azure)
• Doświadczenie w pracy z CI/CD
• Bardzo dobra komunikacja i język angielski min. B2+
Mile widziane
• Kubernetes
• Architektura event-driven
• Kafka, RabbitMQ lub NATS
• Doświadczenie w FinTech, MedTech, IoT lub SaaS
• Znajomość narzędzi observability (Prometheus, Grafana, OpenTelemetry)
• Doświadczenie w software house lub środowisku consultingowym
• Doświadczenie w mentoringu lub role technicznego lidera
Tech stack
Golang • AWS / GCP • Kubernetes • Docker • PostgreSQL • Redis • Kafka • GraphQL • REST API • Terraform • GitHub Actions / GitLab CI • Prometheus • Grafana
Zakres obowiązków
• Projektowanie i rozwój skalowalnych usług backendowych w Golang
• Tworzenie i utrzymanie API REST oraz GraphQL
• Projektowanie architektury cloud-native oraz systemów rozproszonych
• Udział w warsztatach technicznych i dyskusjach architektonicznych
• Współpraca z międzynarodowymi klientami i interesariuszami
• Poprawa wydajności, skalowalności i niezawodności systemów
• Tworzenie czystego, testowalnego i łatwego w utrzymaniu kodu
• Code review oraz mentoring mniej doświadczonych inżynierów
• Udział w działaniach CI/CD oraz DevOps
• Wspieranie kultury inżynierskiej poprzez dzielenie się wiedzą i leadership techniczny
Wymagania
Must have
• Minimum 5 lat doświadczenia komercyjnego w IT
• Minimum 3 lata doświadczenia w Golang
• Bardzo dobra znajomość architektury oprogramowania i wzorców projektowych
• Doświadczenie w budowie skalowalnych systemów backendowych i API
• Praktyczna znajomość architektury mikroserwisowej
• Doświadczenie z bazami danych relacyjnymi i NoSQL
• Bardzo dobra znajomość współbieżności, wielowątkowości i optymalizacji wydajności
• Doświadczenie z Dockerem i środowiskami kontenerowymi
• Znajomość platform chmurowych (AWS, GCP lub Azure)
• Doświadczenie w pracy z CI/CD
• Bardzo dobra komunikacja i język angielski min. B2+
Mile widziane
• Kubernetes
• Architektura event-driven
• Kafka, RabbitMQ lub NATS
• Doświadczenie w FinTech, MedTech, IoT lub SaaS
• Znajomość narzędzi observability (Prometheus, Grafana, OpenTelemetry)
• Doświadczenie w software house lub środowisku consultingowym
• Doświadczenie w mentoringu lub role technicznego lidera
Tech stack
Golang • AWS / GCP • Kubernetes • Docker • PostgreSQL • Redis • Kafka • GraphQL • REST API • Terraform • GitHub Actions / GitLab CI • Prometheus • Grafana
🔍 Dekoder Ogłoszenia
🔴
aktywnie wpływać na decyzje techniczne, architekturę systemów, standardy developmentu oraz dobre praktyki inżynierskie
Masz szansę na realny wpływ, ale to zależy od kultury firmy i Twojej asertywności.
🔴
Ściśle współpracować z Product Ownerami, Designerami, Developerami Mobile oraz zespołem QA
Przygotuj się na częste spotkania i komunikację z różnymi działami, co może oznaczać więcej czasu poświęconego na dyskusje niż na kodowanie.
🔴
Udział w działaniach CI/CD oraz DevOps
Oczekuje się, że będziesz nie tylko programistą, ale także będziesz angażować się w procesy związane z wdrażaniem i utrzymaniem infrastruktury.
🟡
Dzielenie się wiedzą i leadership techniczny
Oprócz kodowania, będziesz odpowiedzialny za mentoring i podnoszenie kompetencji innych członków zespołu.
🔴
Bardzo dobra znajomość współbieżności, wielowątkowości i optymalizacji wydajności
Oczekiwana jest głęboka wiedza teoretyczna i praktyczna w tych obszarach, a nie tylko powierzchowne zrozumienie.