Deskripsi pekerjaan Backend Developer (TypeScript / Node.js) The Loud Minority Communication
Backend Developer (TypeScript / Node.js)
Lumiere mencari Backend Developer yang berpengalaman dalam pengembangan dan maintenance aplikasi berbasis TypeScript, khususnya untuk platform e-commerce dan financial technology (fintech).
Kandidat diharapkan memiliki pemahaman yang kuat mengenai backend architecture, REST API, database, third-party integration, serta terbiasa menangani troubleshooting dan optimasi performa aplikasi yang sudah berjalan di production.
Job Responsibilities
- Mengembangkan, memelihara, dan mengoptimalkan backend application menggunakan TypeScript dengan framework seperti NestJS, Express, atau Elysia.js.
- Mengembangkan dan mengintegrasikan REST API dengan berbagai layanan pihak ketiga, termasuk payment gateway, inventory, shipping, dan layanan eksternal lainnya.
- Mengelola database MySQL dan PostgreSQL, termasuk query optimization, indexing, dan troubleshooting database.
- Mengimplementasikan asynchronous background jobs, queue processing, caching, dan scheduled tasks menggunakan Redis, BullMQ, atau teknologi sejenis.
- Melakukan debugging, bug fixing, serta performance optimization untuk memastikan stabilitas dan reliability aplikasi.
- Menangani proses deployment, monitoring, dan troubleshooting aplikasi pada cloud infrastructure.
- Berkolaborasi dengan tim frontend, QA, dan project management dalam pengembangan fitur, integrasi sistem, dan penyelesaian masalah teknis.
Requirements
- Memiliki pengalaman profesional dalam backend development menggunakan TypeScript dan Node.js.
- Menguasai minimal satu backend framework seperti NestJS, Express, atau framework TypeScript sejenis.
- Memiliki pemahaman yang baik tentang REST API development, authentication, authorization, validation, dan API security.
- Berpengalaman menggunakan relational database seperti PostgreSQL atau MySQL, termasuk database design, query optimization, dan transaction handling.
- Memahami penggunaan ORM seperti Prisma atau teknologi sejenis.
- Memahami konsep caching, background jobs, dan message queue menggunakan Redis atau teknologi sejenis.
- Memiliki pengalaman melakukan third-party API integration.
- Memahami Docker, Git, CI/CD pipeline, dan dasar deployment aplikasi.
- Familiar dengan cloud infrastructure seperti AWS atau Google Cloud Platform.
- Terbiasa membaca existing codebase, melakukan debugging, dan menyelesaikan masalah pada aplikasi production.
- Memiliki kemampuan problem-solving, komunikasi, dan kerja sama tim yang baik.
- Terbiasa menggunakan AI coding assistant seperti Claude, Claude Code, GitHub Copilot, atau tools sejenis untuk meningkatkan produktivitas dalam proses development, debugging, refactoring, dan testing, dengan tetap memperhatikan kualitas kode dan keamanan aplikasi.
Nice to Have
- Pengalaman menggunakan Bun Runtime dan Elysia.js.
- Pengalaman menggunakan BullMQ, node-cron, dan PM2.
- Pengalaman menggunakan AWS S3 atau object storage sejenis.
- Pengalaman menggunakan SMTP/Nodemailer untuk email integration.
- Pengalaman menggunakan Kubernetes, khususnya Google Kubernetes Engine (GKE).
- Pengalaman melakukan performance/load testing menggunakan k6 atau tools sejenis.
- Pemahaman mengenai security, concurrency handling, dan scalability pada sistem transaksi.
- Pengalaman mengembangkan platform e-commerce, fintech, atau aplikasi dengan transaksi dan integrasi kompleks.
- Memiliki kemampuan frontend development menggunakan React, Next.js, atau React Native menjadi nilai tambah.
Kami mencari developer yang tidak hanya mampu membangun fitur baru, tetapi juga mampu memahami existing system, mengidentifikasi masalah, serta menjaga stabilitas dan performa aplikasi yang digunakan secara aktif oleh pengguna.

