TENTANG PERAN
Pengembang/Engineer Integrasi API akan bertanggung jawab untuk merancang, mengembangkan, dan memelihara integrasi yang skalabel dan aman dengan API publik dari berbagai mitra teknologi. Peran ini berkontribusi penting dalam memastikan pertukaran data yang mulus dan interoperabilitas antara sistem internal dan platform eksternal. Kandidat ideal memiliki pengalaman, perhatian terhadap detail, dan mahir dalam membangun solusi API yang efisien untuk meningkatkan konektivitas sistem dan kinerja secara keseluruhan.
TANGGUNG JAWAB
- Merancang, membangun, dan menerapkan integrasi API berkualitas tinggi yang skalabel menggunakan REST, GraphQL, atau protokol relevan lainnya.
- Bekerja sama secara erat dengan mitra teknologi kami untuk memahami kapabilitas dan batasan API mereka, mengumpulkan kebutuhan, dan menerjemahkannya ke dalam spesifikasi teknis.
- Menerapkan siklus hidup integrasi secara lengkap, termasuk penemuan, pengembangan, pengujian, penerapan, dan pemeliharaan berkelanjutan.
- Menerapkan dan menegakkan langkah-langkah keamanan, termasuk protokol otentikasi seperti OAuth2, untuk melindungi data selama transmisi.
- Memantau dan memecahkan masalah kinerja integrasi, seperti hambatan, serta menerapkan strategi caching untuk mengoptimalkan efisiensi.
- Mengelola transformasi data dan memastikan aliran data yang konsisten dan aman antara sistem internal kami dan platform mitra.
- Membuat dan memelihara dokumentasi teknis yang jelas dan komprehensif untuk semua integrasi.
PERSYARATAN
- Pengalaman terbukti sebagai pengembang perangkat lunak dengan fokus pada pengembangan dan integrasi API.
- Kemampuan pemrograman yang solid dalam bahasa yang umum digunakan untuk integrasi, seperti Python, Java, atau JavaScript.
- Pemahaman mendalam tentang protokol layanan web, termasuk RESTful API dan arsitektur API modern.
- Pengalaman dengan praktik keamanan API (misalnya OAuth2, JWT, kunci API).
- Familiaritas dengan alat pengujian API, seperti Postman atau Swagger.
- Kemahiran dengan alat kontrol versi seperti Git.
- Pengalaman dengan platform cloud seperti AWS, Azure, atau GCP merupakan nilai tambah.
- Keterampilan pemecahan masalah, analisis, dan komunikasi yang sangat baik.
- Memiliki komputer yang sepenuhnya berfungsi dan diperbarui untuk menjalankan tugas.
- Bersedia menginstal perlindungan endpoint generasi berikutnya pada komputer tersebut.
- Merupakan penduduk Meksiko saat ini dan dapat secara legal melakukan pekerjaan dari sana.
- Bersedia bekerja pada jam kerja Waktu Pasifik AS (8 pagi–5 sore PST, yang sesuai dengan 10 pagi–7 malam waktu Meksiko, jika tidak DST).
Apa yang membedakan yang terbaik dari yang lain
- Pengetahuan tentang alat atau platform integrasi tertentu (misalnya MuleSoft, Zapier, AirByte, Estuary).
- Pengalaman dengan arsitektur tanpa server (serverless).
- Pengalaman dengan kontainerisasi (misalnya Docker, Kubernetes).
- Familiaritas dengan arsitektur berorientasi peristiwa dan pesan asinkron.