
WEX adalah platform perdagangan global yang membantu organisasi mengelola operasional bisnis penting melalui solusi pembayaran dan administrasi khusus. Penawarannya mencakup kartu bahan bakar, manajemen armada, dan analitik untuk tim logistik dan transportasi; alat pembayaran bisnis yang dirancang untuk menyederhanakan transaksi dan memperkuat pengendalian; serta administrasi tunjangan karyawan untuk akun kesehatan dan penggantian biaya. Dengan kegiatan di bidang layanan kesehatan, logistik, dan perjalanan, WEX mengembangkan teknologi yang bertujuan membuat proses komersial yang kompleks menjadi lebih efisien, aman, dan mudah dikelola.
Insinyur Pengembangan Perangkat Lunak I, WEX Mobility (Kerja Jarak Jauh di India)
Bangun dan uji perangkat lunak WEX Mobility untuk pembayaran bahan bakar, platform armada, dan aplikasi bagi pengemudi. Bekerja dengan Java, Python, TypeScript, dan sistem cloud-native.
Deskripsi
- Kembangkan komponen dalam arsitektur microservice, berbasis peristiwa, dan frontend yang sudah ada.
- Tulis kode yang bersih dan dapat dikompilasi serta tes unit yang memenuhi standar mutu tim.
- Pastikan kriteria penerimaan dan skenario kesalahan sebelum mulai menerapkan.
- Reproduksi dan atasi bug dengan cakupan jelas dengan bimbingan engineer senior.
- Tangani terlebih dahulu tiket dukungan berprioritas rendah.
- Ikuti giliran siaga yang diawasi dan lakukan pemeriksaan insiden serta skrip yang ditugaskan.
- Tambahkan log kesalahan dan informasi untuk membantu pemantauan dan debugging.
- Perbarui Jira, ikuti Definition of Done, pindahkan tiket melalui tahapan alur kerja, dan sampaikan risiko.
- Ikut serta dalam rapat standup, tinjauan backlog, dan demonstrasi.
- Gunakan alat seperti Cursor untuk mengurangi kode boilerplate dan menyelidiki kesalahan, serta periksa hasil yang dihasilkan.
- Perbaiki dokumentasi yang ada atau tambahkan dokumentasi yang belum tersedia.
- Bekerja dengan tim produk, tim OTR lainnya, dan rekan engineering dari tahap desain hingga implementasi, pengujian, deployment, dan dukungan produksi.
Persyaratan
- Gelar sarjana atau magister ilmu komputer dari institusi bereputasi.
- Pengalaman profesional 0–1 tahun.
- Memiliki pengetahuan yang baik tentang struktur data, algoritma, dan desain perangkat lunak.
- Mampu menulis kode yang bersih, dapat dikompilasi, dan teruji dalam setidaknya satu bahasa: Java, Python, atau TypeScript/JavaScript.
- Memahami piramida pengujian dan pernah menulis tes unit dalam tugas kuliah, magang, atau proyek pribadi.
- Memiliki pengetahuan dasar tentang IAM dan kontrol akses berbasis peran.
- Siap mempelajari standar kepatuhan yang relevan, seperti PCI atau SOC.
- Memahami Git dan alur kerja pull request.
- Mampu melakukan deployment melalui pipeline CI/CD yang sudah ada dan menentukan kapan suatu commit menyebabkan kegagalan build.
- Mampu mengajukan pertanyaan yang terarah, menjelaskan solusi yang telah dicoba, dan menyampaikan risiko jadwal.
- Mampu menerima masukan dari code review serta mempelajari standar dan alat tim.
- Diutamakan: gelar ilmu komputer atau rekayasa perangkat lunak dari institusi bereputasi.
- Diutamakan: pengalaman magang atau co-op dalam tim yang mengirimkan kode ke lingkungan produksi atau staging.
- Diutamakan: mengenal dasar-dasar cloud.
- Diutamakan: pernah menggunakan Docker dan teknologi kontainer.
- Diutamakan: berpengalaman meningkatkan codebase yang sudah ada.
- Diutamakan: memahami alat AI selain pelengkapan kode.
- Diutamakan: memiliki minat yang kuat pada pembayaran, operasional armada, atau pekerjaan platform developer.
Tunjangan
- Iklan lowongan ini tidak menyebutkan tunjangan, fasilitas, atau kompensasi tambahan.