Backend Developer
Summary
Build and maintain scalable Node.js backend services with PostgreSQL, REST APIs, and event-driven architecture for a Play Store app.
BrainBoost
we're hiring Playstore App Store
Full WFO Cilandak
posisi: Backend Developer
Backend Developer
BrainBoost mencari Backend Developer yang kuat di Node.js (Express.js), PostgreSQL, dan event-driven architecture. Fokusnya membangun REST API yang terstruktur, background job yang andal, serta kolaborasi rapih dengan tim lain. Posisi ini full WFO di Cilandak.
Tanggung Jawab
- Mengembangkan dan memelihara backend service menggunakan Node.js (Express.js) dengan JavaScript & TypeScript.
- Mendesain dan mengimplementasikan REST API yang scalable, type-safe, dan mudah di-maintain.
- Mengelola dan mengoptimalkan PostgreSQL (schema design, indexing & query optimization, transaction & data consistency).
- Mengimplementasikan event-driven architecture (producer-consumer, idempotency, retry, error handling).
- Menggunakan message queue (RabbitMQ/Redis/Kafka) untuk background job dan asynchronous processing.
- Menggunakan Git dalam workflow kolaborasi (branching, pull request, code review).
- Mengembangkan dan menjalankan service menggunakan Docker (Dockerfile, Docker Compose untuk local development).
- Menulis kode yang clean, strongly-typed (TypeScript), testable, dan terdokumentasi.
- Berkolaborasi lintas tim untuk memastikan delivery sesuai requirement dan timeline.
Technical Skills (Must Have)
- Pengalaman Node.js (Express.js) menggunakan JavaScript & TypeScript.
- Pemahaman kuat TypeScript (type safety, interface/type, basic generics).
- Pengalaman menggunakan PostgreSQL (SQL) di lingkungan production.
- Pemahaman event-driven system dan asynchronous processing.
- Pernah menggunakan message queue (minimal satu).
- Terbiasa menggunakan Git (branching strategy, pull request & code review, conflict resolution).
- Terbiasa menggunakan Docker (menulis Dockerfile, menggunakan Docker Compose untuk local environment).
Technical Skills (Nice to Have)
- Pengalaman menggunakan Golang untuk worker atau service performa-kritikal.
- Pengalaman membangun background worker / job scheduler.
- Pemahaman system design (scalability, reliability, failure handling).
- Familiar dengan CI/CD pipeline.
Soft Skills & Attitude
- Detail-oriented, ownership tinggi terhadap solusi.
- Proaktif mencari solusi, bukan menunggu arahan.
- Terbuka terhadap feedback, iteratif, dan cepat belajar.
- Manajemen waktu baik, mampu deliver sesuai timeline.
- Team player, low ego, dan rapi dalam dokumentasi teknis.
BrainBoost
- Apa itu BrainBoost?
- Kenapa BrainBoost?
- Testimoni
Ketentuan
- Syarat dan Ketentuan
- Kebijakan Privasi
- Kebijakan Cookie
Media Social
- Tiktok
BrainBoost 2025