Bonapolia
Bonapolia
11 – 50 Pracownicy
DoradztwoLogistykaMarketing
Bonapolia to firma rekrutacyjna i platforma dopasowywania talentów, która łączy kandydatów z ofertami pracy w obszarze technologii i inżynierii dzięki procesowi skoncentrowanemu na kandydatach oraz bliskiej współpracy z klientami prowadzącymi rekrutację. Jej w dużej mierze zdalny, globalny rynek pracy wspiera osoby poszukujące zatrudnienia poprzez doradztwo zawodowe, koordynację rozmów kwalifikacyjnych i pomoc w relokacji, w tym w przeprowadzce do Portugalii. Firma łączy wyspecjalizowane usługi rekrutacyjne ze skalowalnym dostarczaniem talentów, wsparciem w szkoleniu pracowników oraz usprawnionym procesem aplikowania i nawiązywania kontaktu.

Starszy inżynier backendu Go — praca zdalna z Portugalii

Twórz i utrzymuj skalowalne usługi backendowe w Go dla platformy przewozu pasażerów. Kieruj architekturą, obserwowalnością, wdrożeniami produkcyjnymi i mentoringiem inżynierów.

Opis

  • Twórz i utrzymuj niezawodne, skalowalne usługi backendowe wspierające wymagania biznesowe
  • Badaj podejścia techniczne oraz kieruj architekturą backendu i implementacją funkcji
  • Współpracuj z zespołami wielofunkcyjnymi, aby dostarczać spójne i skuteczne rozwiązania
  • Bierz udział w przeglądach kodu i dyskusjach architektonicznych
  • Podnoś jakość techniczną usług backendowych w całym zespole
  • Twórz czysty, łatwy w utrzymaniu kod zgodny ze standardami firmy
  • Zarządzaj dostarczaniem usług backendowych, monitoringiem i działaniem na produkcji przez cały cykl życia
  • Wdrażaj i utrzymuj systemy obserwowalności obejmujące metryki, logi, pulpity nawigacyjne i rozproszone śledzenie
  • Mentoruj inżynierów oraz promuj dobre praktyki inżynierskie i standardy jakości
  • Współtwórz pełne doświadczenie pasażera w aplikacji do zamawiania przejazdów
  • Przejdź etapy oceny znajomości języka angielskiego, wewnętrznej rozmowy technicznej, rozmowy z klientem i rozmowy dotyczącej dopasowania kulturowego do klienta

Wymagania

  • Znajomość języka angielskiego na poziomie średnio zaawansowanym
  • Lokalizacja w UE, Gruzji, Armenii, Serbii lub Kazachstanie
  • Dostępność do pracy w strefie czasowej CET
  • Co najmniej pięć lat komercyjnego doświadczenia w tworzeniu backendu w środowiskach produkcyjnych
  • Zaawansowane doświadczenie w Go obejmujące współbieżność, prymitywy synchronizacji, propagację kontekstu, zarządzanie cyklem życia goroutine i kontrolowane zamykanie
  • Doświadczenie w tworzeniu i utrzymywaniu wysokowydajnych systemów rozproszonych
  • Niedawne doświadczenie w tworzeniu produktów ze złożoną logiką biznesową i zmieniającymi się wymaganiami
  • Bardzo dobra znajomość SQL i modelowania danych, w tym projektowania schematów, złączeń, agregacji, indeksów złożonych, doboru typów danych, analizy zapytań, replikacji, partycjonowania i shardingu
  • Doświadczenie z MySQL lub PostgreSQL
  • Bardzo dobra znajomość podejść do buforowania, w tym Redis, cache-aside, rozgrzewania pamięci podręcznej i odświeżania w tle
  • Doświadczenie w synchronicznej i asynchronicznej komunikacji usług z użyciem gRPC i brokerów wiadomości, w tym gwarancji dostarczenia, idempotencji i kompromisów związanych z równoważeniem obciążenia
  • Głęboka znajomość architektury mikrousług i wydajnej komunikacji klient-serwer, wraz z odpowiednimi kompromisami i ograniczeniami
  • Praktyczne doświadczenie z obserwowalnością, w tym metrykami, logowaniem, rozproszonym śledzeniem, alertami oraz profilowaniem Go za pomocą pprof
  • Rozumienie wymagań niefunkcjonalnych, SLA, SLO i SLI
  • Doświadczenie z Dockerem, Kubernetesem, potokami CI/CD i platformami chmurowymi
  • Umiejętność tworzenia łatwego w utrzymaniu, testowalnego kodu z dobrym pokryciem testami jednostkowymi i integracyjnymi
  • Biegłość w Git i nowoczesnych praktykach przeglądu kodu
  • Umiejętność wyjaśniania architektury projektu z odpowiednim poziomem szczegółowości
  • Umiejętność samodzielnego przekształcania niejednoznacznych problemów w rozwiązania poprzez doprecyzowanie wymagań i nakładu pracy
  • Mile widziane: doświadczenie z architekturami sterowanymi zdarzeniami z użyciem Kafka, NATS lub RabbitMQ
  • Mile widziane: znajomość narzędzi do infrastruktury jako kodu
  • Mile widziane: doświadczenie w profilowaniu i optymalizacji wydajności Go za pomocą pprof i trace
  • Mile widziane: znajomość narzędzi do przekazywania projektów oraz wieloplatformowych procesów współpracy
  • Mile widziane: doświadczenie z narzędziami wspomagającymi tworzenie oprogramowania przez AI

Benefity

  • Umowa B2B z Bonapolia
  • Comiesięczne wystawianie faktur i płatność, zazwyczaj zgodnie z harmonogramem płatności klienta na rzecz Bonapolia, zwykle w ciągu 30 dni
  • Umowa podlega prawu kraju kandydata
  • Bonapolia zarządza dokumentacją po stronie klienta, w tym MSA, NDA i fakturowaniem