
WEX je globalna trgovinska platforma koja organizacijama pomaže upravljati ključnim poslovnim operacijama putem specijaliziranih platnih i administrativnih rješenja. Njezina ponuda uključuje kartice za gorivo, upravljanje voznim parkom i analitiku za timove u logistici i prijevozu; alate za poslovna plaćanja osmišljene za pojednostavljenje transakcija i bolju kontrolu; te administraciju pogodnosti za zaposlenike, uključujući zdravstvene i račune za povrat troškova. WEX posluje u područjima zdravstva, logistike i putovanja te razvija tehnologiju čiji je cilj učiniti složene komercijalne procese učinkovitijima, sigurnijima i jednostavnijima za upravljanje.
Inženjer razvoja softvera I, WEX Mobility (rad na daljinu u Indiji)
Razvijajte i testirajte softver WEX Mobility za plaćanje goriva, platforme za vozne parkove i aplikacije za vozače. Radite s jezicima Java, Python i TypeScript te sustavima razvijenima za oblak.
Opis
- Razvijajte komponente unutar ustaljenih arhitektura mikrousluga, vođenih događajima i frontend sustava.
- Pišite čist kod koji se može kompajlirati i jedinične testove koji zadovoljavaju standarde kvalitete tima.
- Prije implementacije provjerite kriterije prihvaćanja i scenarije pogrešaka.
- Uz vodstvo iskusnijih inženjera reproducirajte i otklanjajte jasno definirane programske pogreške.
- Prvi odgovarajte na zahtjeve podrške niskog prioriteta.
- Sudjelujte u dežurstvima pod nadzorom te obavljajte dodijeljene provjere incidenata i pokrećite skripte.
- Dodajte zapise o pogreškama i informativne zapise radi lakšeg nadzora i otklanjanja pogrešaka.
- Redovito ažurirajte Jiru, pridržavajte se definicije dovršenosti, premještajte zadatke kroz faze tijeka rada i prijavljujte rizike.
- Sudjelujte u dnevnim sastancima, pregledima zaostatka posla i demonstracijama.
- Upotrebljavajte alate poput Cursora kako biste smanjili ponavljajući kod i istražili pogreške, uz provjeru generiranih rezultata.
- Ispravite ili dodajte dokumentaciju koja nedostaje.
- Surađujte s produktnim timovima, drugim timovima OTR-a i kolegama iz inženjerskog tima u svim fazama, od dizajna do implementacije, testiranja, isporuke i podrške u produkciji.
Zahtjevi
- Preddiplomska ili diplomska diploma iz računarstva s ugledne obrazovne ustanove.
- 0–1 godina profesionalnog iskustva.
- Dobro poznavanje struktura podataka, algoritama i dizajna softvera.
- Sposobnost pisanja čistog, kompajlabilnog i testiranog koda barem u jednom od jezika Java, Python ili TypeScript/JavaScript.
- Razumijevanje piramide testiranja i iskustvo s pisanjem jediničnih testova u sklopu studija, prakse ili osobnog projekta.
- Osnovno poznavanje IAM-a i kontrole pristupa na temelju uloga.
- Spremnost na učenje relevantnih standarda usklađenosti, primjerice PCI-ja ili SOC-a.
- Poznavanje Gita i tijeka rada sa zahtjevima za povlačenje promjena.
- Sposobnost isporuke putem postojećeg CI/CD procesa i utvrđivanja kada je commit uzrokovao neuspjeh izgradnje.
- Sposobnost postavljanja konkretnih pitanja, objašnjavanja pokušaja rješavanja problema i pravodobnog upozoravanja na rizike.
- Sposobnost prihvaćanja povratnih informacija tijekom pregleda koda te usvajanja timskih standarda i alata.
- Poželjno: diploma iz računarstva ili softverskog inženjerstva s ugledne obrazovne ustanove.
- Poželjno: iskustvo na praksi ili u kooperativnom programu, uz timsku isporuku koda u produkcijsko ili testno okruženje.
- Poželjno: poznavanje osnova računalstva u oblaku.
- Poželjno: iskustvo s Dockerom i kontejnerizacijom.
- Poželjno: iskustvo u poboljšavanju postojeće baze koda.
- Poželjno: poznavanje alata umjetne inteligencije koji nadilaze automatsko dovršavanje koda.
- Poželjno: iskren interes za plaćanja, upravljanje voznim parkovima ili rad na platformama za razvojne inženjere.
Pogodnosti
- U oglasu nisu navedene pogodnosti, povlastice ni dodatna naknada.