WEX
WEX
WEX to globalna platforma handlowa, która pomaga organizacjom zarządzać kluczowymi procesami biznesowymi za pomocą wyspecjalizowanych rozwiązań płatniczych i administracyjnych. Jej oferta obejmuje karty paliwowe, zarządzanie flotą i analitykę dla zespołów logistycznych i transportowych; narzędzia do płatności biznesowych, które upraszczają transakcje i zwiększają kontrolę; a także administrację świadczeniami pracowniczymi, w tym rachunkami na opiekę zdrowotną i zwroty kosztów. WEX działa w obszarach opieki zdrowotnej, logistyki i podróży, tworząc technologie, które sprawiają, że złożone procesy handlowe stają się bardziej efektywne, bezpieczne i łatwiejsze w zarządzaniu.

Inżynier oprogramowania I, WEX Mobility (praca zdalna, Indie)

Twórz i testuj oprogramowanie WEX Mobility do płatności za paliwo, obsługi flot oraz aplikacje dla kierowców. Pracuj z Javą, Pythonem, TypeScriptem i systemami chmurowymi.

Opis

  • Twórz komponenty w ramach istniejących architektur mikrousługowych, opartych na zdarzeniach i frontendowych.
  • Pisz czytelny, kompilowalny kod oraz testy jednostkowe spełniające standardy jakości zespołu.
  • Przed rozpoczęciem prac potwierdzaj kryteria akceptacji i scenariusze błędów.
  • Odtwarzaj i rozwiązuj jasno określone błędy pod kierunkiem starszych inżynierów.
  • W pierwszej kolejności odpowiadaj na zgłoszenia pomocy technicznej o niskim priorytecie.
  • Bierz udział w nadzorowanych dyżurach i wykonuj przydzielone kontrole incydentów oraz skrypty.
  • Dodawaj logi błędów i komunikaty informacyjne, aby ułatwić monitorowanie i debugowanie.
  • Dbaj o aktualność Jira, przestrzegaj kryteriów ukończenia, przenoś zgłoszenia między etapami procesu i zgłaszaj ryzyka.
  • Bierz udział w spotkaniach zespołu, przeglądach backlogu i prezentacjach.
  • Korzystaj z narzędzi takich jak Cursor, aby ograniczyć ilość powtarzalnego kodu i analizować błędy, sprawdzając wygenerowane wyniki.
  • Poprawiaj dokumentację lub uzupełniaj jej braki.
  • Współpracuj z zespołami produktowymi, innymi zespołami OTR i inżynierami na wszystkich etapach: od projektowania przez implementację, testowanie i wdrażanie po wsparcie środowiska produkcyjnego.

Wymagania

  • Tytuł licencjata lub magistra w dziedzinie informatyki, uzyskany w renomowanej uczelni.
  • 0–1 rok doświadczenia zawodowego.
  • Dobra znajomość struktur danych, algorytmów i projektowania oprogramowania.
  • Umiejętność pisania czystego, kompilowalnego i przetestowanego kodu w co najmniej jednym z języków: Java, Python lub TypeScript/JavaScript.
  • Rozumienie piramidy testów i doświadczenie w pisaniu testów jednostkowych w ramach studiów, stażu lub projektu osobistego.
  • Podstawowa wiedza o IAM i kontroli dostępu opartej na rolach.
  • Gotowość do poznania odpowiednich standardów zgodności, takich jak PCI lub SOC.
  • Znajomość Gita i procesów związanych z pull requestami.
  • Umiejętność wdrażania za pomocą istniejącego potoku CI/CD i ustalenia, kiedy commit spowodował błąd kompilacji.
  • Umiejętność zadawania konkretnych pytań, wyjaśniania podjętych prób rozwiązania problemu i zgłaszania ryzyka opóźnień.
  • Gotowość do uwzględniania uwag z przeglądu kodu oraz poznawania standardów i narzędzi zespołu.
  • Mile widziane: wykształcenie informatyczne lub z zakresu inżynierii oprogramowania zdobyte w renomowanej uczelni.
  • Mile widziane: doświadczenie ze stażu lub programu kooperacyjnego obejmujące zespołowe dostarczanie kodu do środowiska produkcyjnego lub testowego.
  • Mile widziana znajomość podstaw chmury obliczeniowej.
  • Mile widziana znajomość Dockera i konteneryzacji.
  • Mile widziane doświadczenie w ulepszaniu istniejącej bazy kodu.
  • Mile widziana znajomość narzędzi AI wykraczających poza uzupełnianie kodu.
  • Mile widziane autentyczne zainteresowanie płatnościami, zarządzaniem flotą lub platformami dla programistów.

Benefity

  • W ogłoszeniu nie określono świadczeń, dodatków ani dodatkowego wynagrodzenia.