Scoutly.io
Backend Developer (Golang)
Scoutly.ioPoland6 hours ago
ContractEngineering, Information Technology

Zakres obowiązków:

  • Projektowanie, rozwój i utrzymanie nowych funkcjonalności w systemie zarządzania zamówieniami (Order Management System) w technologii Golang - m.in. tworzenie, edycja i anulowanie zamówień, obsługa płatności itp.
  • Projektowanie i optymalizacja struktur baz danych, pisanie wydajnych zapytań oraz zapewnienie integralności danych w PostgreSQL.
  • Współpraca z innymi zespołami w celu zbierania wymagań oraz definiowania specyfikacji usług systemu OMS.
  • Zapewnienie wysokiej dostępności, niezawodności i wydajności systemu poprzez skuteczne praktyki projektowe i wdrożeniowe.
  • Implementacja rozwiązań do monitoringu, logowania i analizy danych w celu śledzenia wykorzystania usług, wydajności i kondycji systemu.
  • Współpraca z zespołem DevOps przy automatyzacji procesów wdrożeniowych, tworzeniu i utrzymaniu CI/CD oraz zarządzaniu infrastrukturą jako kodem.
  • Śledzenie trendów, najlepszych praktyk i nowych technologii w obszarze architektury mikroserwisowej oraz rozwiązań chmurowych.
  • Wnoszenie wiedzy technicznej i doświadczenia w proces projektowania, rozwoju oraz dostarczania produktu.
  • Analiza i rozwiązywanie problemów produkcyjnych oraz wsparcie techniczne istniejących rozwiązań.
  • Tworzenie i utrzymywanie dokumentacji technicznej dla rozwijanych systemów.
  • Szacowanie czasu realizacji zadań, skuteczna komunikacja rozwiązań technicznych oraz dzielenie się wiedzą w zespole.
  • Praca w zespole scrumowym zorientowanym produktowo, realizującym roadmapę opracowaną przez dedykowanego Product Ownera.


Wymagania (must-have):

  • Wykształcenie wyższe w zakresie informatyki, inżynierii lub pokrewnej dziedziny.
  • Minimum 5 lat doświadczenia jako Backend Developer, w tym co najmniej 2 lata w Golang.
  • Bardzo dobra znajomość baz danych i języka SQL, w tym umiejętność pisania oraz optymalizacji zapytań pod kątem wydajności.
  • Solidna znajomość zasad projektowania RESTful API oraz doświadczenie w pracy z architekturą mikroserwisową, w środowisku produkcyjnym o dużym obciążeniu i wysokiej dostępności.
  • Znajomość narzędzi konteneryzacji i orkiestracji, takich jak Docker, Kubernetes oraz technologii chmurowych.
  • Doskonałe umiejętności rozwiązywania problemów, dbałość o szczegóły i skuteczność w dynamicznym, zespołowym środowisku pracy.
  • Bardzo dobre umiejętności komunikacyjne oraz zdolność do klarownego przedstawiania koncepcji technicznych i współpracy z zespołami interdyscyplinarnymi.
  • Umiejętność budowania kultury inżynieryjnej opartej na doskonałości oraz mentoring mniej doświadczonych członków zespołu.
  • Znajomość aktualnych trendów i dobrych praktyk w zakresie wydajności, bezpieczeństwa, dostępności i użyteczności oprogramowania.
  • Zrozumienie cyklu życia oprogramowania (SDLC) z naciskiem na metodyki zwinne (Agile/Scrum).
  • Doświadczenie w budowie pipeline’ów CI/CD.
  • Znajomość mechanizmów cache’owania.
  • Doświadczenie we współpracy z zespołami QA i procesami testowania oprogramowania.


Mile widziane:

  • Doświadczenie z innymi językami programowania (np. Java, Python).
  • Wiedza na temat brokerów komunikatów i architektury opartej na zdarzeniach (np. Pub/Sub, Kafka).
  • Znajomość zasad bezpieczeństwa i typowych podatności w integracjach API.
  • Doświadczenie z platformami chmurowymi (GCP, AWS) oraz zagadnieniami bezpieczeństwa oprogramowania.
  • Znajomość narzędzi Infrastructure as Code (np. Terraform).
  • Doświadczenie z narzędziami do monitorowania API (np. NewRelic, DataDog).


Oferujemy:

Stawka godzinowa:

  • Senior: 155 PLN/h
  • Regular: 120 PLN/h
  • Start projektu: ASAP
  • Czas trwania: minimum 6 miesięcy
  • Sprzęt zapewniony przez klienta.
  • Praca w pełni zdalna.
  • Wymagana bardzo dobra znajomość języka angielskiego.

Key Skills

Ranked by relevance