
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.