
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