Seniro Golang Software Engineer

Brak informacji o wynagrodzeniu
SeniorFull-time
#390910·Dodano 10 dni temu·1
Źródło: Edge One Solutions
Aplikuj teraz

Tech Stack / Keywords

GolangGoArchitectureREST APIElasticsearchKafkaKibanaGrafana

Firma i stanowisko

Nasz klient to jeden z liderów rynku usług turystycznych w Polsce, od lat rozwijający nowoczesne rozwiązania technologiczne wspierające planowanie i rezerwację podróży. Firma tworzy zaawansowane platformy cyfrowe obsługujące setki tysięcy użytkowników, stawiając na innowacje, wysoką jakość oprogramowania oraz rozwój produktów odpowiadających na potrzeby klientów.

Wymagania

  • Minimum 6 lat doświadczenia zawodowego w tworzeniu oprogramowania, w tym co najmniej 3 lata pracy z Go (Golang)
  • Praktyczne doświadczenie w projektowaniu i budowie systemów rozproszonych oraz architektury mikroserwisowej
  • Bardzo dobra znajomość wzorców architektonicznych, takich jak Hexagonal Architecture oraz Clean Architecture
  • Doświadczenie w pracy z relacyjnymi bazami danych, w szczególności PostgreSQL
  • Bardzo dobra znajomość REST API oraz gRPC
  • Praktyczna znajomość frameworka Gin
  • Doświadczenie w pracy z ElasticSearch oraz Redis
  • Znajomość języka angielskiego na poziomie minimum B2

Nice to have:

  • Doświadczenie z procesami CI/CD
  • Znajomość brokerów wiadomości, takich jak Kafka lub RabbitMQ
  • Doświadczenie z narzędziami do monitoringu i obserwowalności: Kibana, Grafana, Sentry
  • Praktyczna znajomość Domain-Driven Design (DDD)
  • Doświadczenie w pracy w metodykach Agile/Scrum
  • Umiejętność optymalizacji procesów wytwarzania oprogramowania oraz usprawniania workflow zespołów developerskich

Obowiązki

  • Projektowanie, rozwój oraz utrzymanie wysokowydajnych aplikacji opartych o Go (Golang) dla klientów wewnętrznych i zewnętrznych
  • Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu zgodnie z najlepszymi praktykami oraz standardami code review
  • Analiza i eliminowanie wąskich gardeł wydajnościowych oraz optymalizacja istniejących rozwiązań
  • Pełnienie roli mentora technicznego dla zespołu oraz wsparcie Team Leadera w tworzeniu Indywidualnych Planów Rozwoju (IDP) i wdrażaniu zmian architektonicznych
  • Proponowanie nowych rozwiązań technologicznych i dobór odpowiednich narzędzi do realizacji złożonych potrzeb biznesowych
  • Ścisła współpraca z zespołami IT oraz interesariuszami biznesowymi w celu zbierania wymagań i dostarczania wartościowych rozwiązań
  • Tworzenie testów jednostkowych i integracyjnych zapewniających wysoką jakość oraz niezawodność aplikacji

Benefity

  • Indywidualne wsparcie Service Delivery Managera pomagającego planować ścieżkę kariery
  • Szkolenia, certyfikaty i konferencje, z dofinansowaniem lub pełnym pokryciem kosztów rozwoju kompetencji technicznych
  • Możliwość zmiany projektu (#SmartChange) zgodnie z preferencjami
  • Wyjścia integracyjne, aktywności sportowe i webinary #edge1talks
  • Wsparcie sportowych inicjatyw oraz wynajem sal treningowych
  • Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe)
  • Elastyczne benefity, system punktowy do samodzielnego wyboru świadczeń
  • Lekcje języka angielskiego dostosowane do poziomu, przydatne w międzynarodowym środowisku pracy
Dofinansowanie szkoleń
Kursy językowe
Karta sportowa
Opieka zdrowotna
Elastyczne godziny
Spotkania integracyjne
Edge One Solutions

Edge One Solutions

242 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz