OfferUp
OfferUp
OfferUp to internetowa platforma z siedzibą w Stanach Zjednoczonych, służąca do lokalnego kupowania i sprzedawania nowych oraz używanych towarów. Za pośrednictwem strony internetowej i aplikacji mobilnych firma łączy kupujących ze sprzedającymi, oferując narzędzia wspierające lokalne transakcje, takie jak wiadomości w aplikacji, profile użytkowników i oceny. Platforma łączy handel konsumencki z lokalnymi ogłoszeniami.

Inżynier oprogramowania II, Java — praca zdalna z Kolumbii

Twórz mikrousługi w Javie i systemy sterowane zdarzeniami dla lokalnego marketplace’u OfferUp. Rozwijaj funkcje wiadomości, powiadomień, subskrypcji i eksperymentów — od planowania po kolejne iteracje.

Opis

  • Twórz i wdrażaj usługi backendowe oraz potoki sterowane zdarzeniami dla wiadomości, powiadomień, lokalizacji i subskrypcji.
  • Zwiększaj niezawodność i szybkość systemów obsługujących dużą liczbę wiadomości i powiadomień oraz poprawiaj skuteczność ich dostarczania.
  • Integruj i utrzymuj platformy zewnętrzne, w tym Braze, Amazon Pinpoint, usługi push Apple i Google oraz płatności w sklepach z aplikacjami.
  • Prowadź funkcje przez cały proces: od planowania i projektowania, przez rozwój i uruchomienie, po pomiar wyników i kolejne iteracje.
  • Dziel złożone wyzwania inżynieryjne na wykonalne zadania i dostarczaj je zgodnie z harmonogramem.
  • Współpracuj z zespołami produktu, projektowania, analityki danych, marketingu oraz programistami iOS, Androida i aplikacji webowych.
  • Wspieraj testy A/B i wykorzystuj ich wyniki przy podejmowaniu decyzji o wydaniu.
  • Przeglądaj kod i przestrzegaj dobrych praktyk inżynieryjnych, w tym testowania i obsługi przypadków brzegowych.
  • Wspieraj i mentoruj młodszych współpracowników, nowych pracowników i stażystów.
  • Twórz współdzielone komponenty, narzędzia i usługi, które usprawniają pracę zespołu.
  • Utrzymuj i ulepszaj instrukcje operacyjne, alerty i monitoring.
  • Bierz udział w rozsądnie zaplanowanych dyżurach.
  • Korzystaj z narzędzi AI do programowania, takich jak Claude Code i Gemini, aby przyspieszać pracę i podnosić jakość kodu.
  • Rozwijaj specjalizację w obszarze wiadomości, powiadomień i kampanii, lokalizacji albo subskrypcji i promocji.

Wymagania

  • Co najmniej dwa lata doświadczenia zawodowego w tworzeniu oprogramowania.
  • Umiejętność prowadzenia kilku funkcji przez cały proces realizacji, w tym dzielenia problemów inżynieryjnych na wykonalne zadania.
  • Bardzo dobra znajomość języka Java.
  • Praktyczna znajomość podstaw mikrousług i systemów rozproszonych.
  • Dobra znajomość struktur danych i projektowania obiektowego.
  • Praktyczna znajomość asynchronicznych systemów sterowanych zdarzeniami, w tym kolejek, pub/sub lub strumieni, ponawiania prób i przetwarzania idempotentnego.
  • Praktyczne doświadczenie w używaniu narzędzi AI do programowania, takich jak Claude Code lub podobnych, w pracy inżynieryjnej.
  • Stosowanie dobrych praktyk programistycznych, pisanie odpowiednich testów, ocena kompromisów i uwzględnianie przypadków brzegowych.
  • Gotowość do udzielania i przyjmowania informacji zwrotnej podczas przeglądu kodu.
  • Tytuł licencjata lub magistra w dziedzinie informatyki albo równoważne doświadczenie praktyczne.
  • Mile widziane, ale niewymagane: biegła znajomość innego nowoczesnego, obiektowego języka programowania.
  • Mile widziane, ale niewymagane: doświadczenie z TypeScript i Node.js.
  • Mile widziane, ale niewymagane: doświadczenie w zwinnych metodach tworzenia oprogramowania.
  • Mile widziane, ale niewymagane: doświadczenie z REST API.
  • Mile widziane, ale niewymagane: doświadczenie z AWS, w tym DynamoDB, SQS, SNS, Lambda i ElastiCache (Redis).
  • Mile widziane, ale niewymagane: doświadczenie z platformami powiadomień i angażowania użytkowników, takimi jak Braze, Amazon Pinpoint, APNs i FCM, lub z płatnościami za subskrypcje w aplikacjach.
  • Mile widziane, ale niewymagane: doświadczenie z Apache Flink lub Kafka Streams.
  • Mile widziane, ale niewymagane: doświadczenie z platformami do testów A/B i hurtowniami danych analitycznych.
  • Mile widziane, ale niewymagane: doświadczenie z API opartymi na dużych modelach językowych, takimi jak Bedrock, Vertex AI lub OpenAI.
  • Mile widziane, ale niewymagane: doświadczenie z Kubernetes, Helm i potokami CI/CD.

Benefity

  • Równe szanse zatrudnienia bez względu na rasę, kolor skóry, religię, płeć, pochodzenie narodowe, wiek, niepełnosprawność lub cechy genetyczne.
  • Przestrzeganie obowiązujących stanowych i lokalnych przepisów antydyskryminacyjnych.
  • Zasady obowiązujące w miejscu pracy zabraniają nękania.
  • Zatrudnienie na pełny etat.

Powiązane oferty pracy

Jobsity

Inżynier backendu Go na średnim poziomie — praca zdalna, Ameryka Łacińska

Jobsity
201 – 500 Pracownicy
DoradztwoLogistykaMarketing

Twórz i utrzymuj mikrousługi w Go oraz interfejsy REST API dla platformy Jobsity o dużym ruchu. Odpowiadaj za prace backendowe, przeglądy kodu, jakość i analizę incydentów w zdalnym zespole.

Otwórz
Adecco Professional Colombia-

Dwujęzyczny inżynier wsparcia aplikacji L2

Adecco Professional Colombia-
11 – 50 Pracownicy
B2BRekrutacjaTechnologie HR

Zdalna praca w dziale wsparcia aplikacji L2 w Kolumbii w Adecco, międzynarodowej firmie oferującej rozwiązania z zakresu zarządzania zasobami ludzkimi. Rozwiązywanie incydentów, monitorowanie środowiska produkcyjnego i wsparcie wdrożeń korporacyjnych.

Otwórz
Kraken Digital Asset Exchange

Programista Java, benchmarki finansowe

Kraken Digital Asset Exchange
1001 – 5000 Pracownicy
FinanseFintechKrypto

Twórz systemy w Javie obliczające benchmarki finansowe dla CF Benchmarks, regulowanego dostawcy indeksów kryptowalutowych. Pomagaj utrzymywać infrastrukturę danych i wycen działającą w czasie rzeczywistym na rynkach finansowych i kryptowalutowych.

Otwórz
Capgemini

Zdalny programista rozwiązań edge w Kolumbii

Capgemini

Twórz skalowalne aplikacje IoT dla urządzeń brzegowych z wykorzystaniem Pythona, C/C++ i platform chmurowych. Integruj urządzenia i systemy rozproszone z Kubernetes dla klientów Capgemini na całym świecie.

Otwórz
MyVA Support (MYVAS)

Młodszy programista

MyVA Support (MYVAS)

Pomagaj tworzyć funkcje internetowe, serwerowe i mobilne dla platformy Haul Tech do obsługi materiałów. Pracuj z Javą, Reactem, PostgreSQL, interfejsami REST API i technologiami chmurowymi.

Otwórz