Job description for Back-end Developer at PT Sellerpintar Digital Asia
Saat ini, kami mencari Back-end Developer untuk mengembangkan dan memelihara sistem backend serta REST API pada platform Emisell menggunakan Node.js dan Express.js.
Kandidat diharapkan memiliki fundamental pemrograman yang baik, mampu membangun sistem backend yang clean, scalable, aman, dan efisien, serta dapat bekerja sama dengan tim dalam mengembangkan fitur dan integrasi layanan.
--------------------------------------
Tanggung Jawab
- Mengembangkan dan memelihara sistem backend serta REST API menggunakan Node.js dan Express.js.
- Merancang dan mengimplementasikan business logic, authentication, dan authorization.
- Mengembangkan dan mengelola integrasi database serta layanan API.
- Menulis kode yang clean, reusable, efisien, dan mudah dipelihara.
- Mengimplementasikan validasi data, error handling, logging, dan keamanan API.
- Melakukan debugging, optimasi query, dan peningkatan performa aplikasi.
- Melakukan testing untuk memastikan fitur berjalan dengan baik, aman, dan stabil.
- Membuat dan memelihara dokumentasi teknis API.
- Berkolaborasi dengan tim developer dan QA dalam pengembangan fitur.
--------------------------------------
Kualifikasi
- Pengalaman 2 tahun sebagai Back-end Developer atau posisi terkait.
- Memiliki pemahaman fundamental pemrograman dan problem-solving yang baik.
- Menguasai JavaScript/TypeScript, Node.js, dan Express.js.
- Memahami konsep REST API, middleware, authentication, dan authorization.
- Memiliki pengalaman menggunakan database PostgreSQL
- Memahami ORM atau query builder seperti Prisma, Sequelize, atau sejenisnya.
- Memahami Git dan workflow pengembangan aplikasi.
- Memahami konsep clean code, struktur project, dan arsitektur backend.
- Memahami dasar keamanan API, validasi input, dan error handling.
- Mampu melakukan debugging, troubleshooting, dan optimasi kode.
- Mampu membaca dokumentasi teknis dan mengimplementasikan integrasi API.
- Memiliki kemampuan komunikasi dan kerja sama tim yang baik.
Nilai Plus:
- Pernah mengembangkan backend untuk platform SaaS atau e-commerce.
- Memahami webhook, OAuth 2.0, JWT, dan integrasi API.
- Memahami Docker dan dasar deployment aplikasi Node.js.
- Memiliki pengalaman mengoptimalkan performa API dan database.
- Memahami konsep microservices atau event-driven architecture.
-------------------------------------
Sistem Kerja
- Penempatan: On-site (WFO) di Kalasan, DIY
- Hari Kerja: Senin–Jumat
- Jam Kerja: 08.00–17.00 WIB

