Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terkemuka di Indonesia yang berfokus pada pengembangan solusi digital inovatif. Saat ini, kami mencari seorang Senior Backend Engineer (Node.js) berbakat dan bersemangat untuk bergabung dengan tim teknikal kami yang dinamis.
Di posisi ini, Anda akan memegang peran kunci dalam merancang, membangun, dan memelihara sistem backend yang skalabel, aman, dan berkinerja tinggi. Anda akan berkolaborasi dengan tim produk, data, dan frontend untuk menghadirkan fitur-fitur yang berdampak langsung pada jutaan pengguna di seluruh Indonesia.
Kami menawarkan lingkungan kerja yang modern, budaya inovasi yang kuat, dan kesempatan besar untuk pertumbuhan karir. Bergabunglah dengan kami dan jadilah bagian dari perjalanan transformasi digital di Indonesia!
Tanggung Jawab
- Merancang, mengembangkan, dan mengimplementasikan arsitektur backend yang handal menggunakan Node.js dan TypeScript.
- Mengoptimalkan performa aplikasi dan database (PostgreSQL, Redis) untuk menangani skala tinggi dan konkurensi.
- Menulis kode yang bersih, terstruktur, dan terdokumentasi dengan baik, serta menerapkan prinsip TDD atau BDD.
- Melakukan code review secara rutin untuk memastikan kualitas kode dan standar engineering yang tinggi.
- Berpartisipasi dalam perencanaan sprint, daily stand-up, dan retrospektif dalam framework Agile/Scrum.
- Berkolaborasi erat dengan tim DevOps untuk mengelola deployment, CI/CD pipeline, dan infrastruktur cloud (AWS/GCP).
- Mentoring dan membimbing engineer junior dalam pengembangan teknis dan best practices.
Kualifikasi
- Pengalaman minimal 4-6 tahun sebagai Backend Engineer atau peran serupa.
- Menguasai Node.js dan TypeScript secara mendalam, termasuk framework seperti Express.js, NestJS, atau Hapi.js.
- Pemahaman kuat tentang API development (RESTful, GraphQL) dan sistem microservices.
- Pengalaman dengan database relasional (PostgreSQL/MySQL) dan NoSQL (MongoDB/Redis).
- Familiar dengan message broker seperti RabbitMQ atau Kafka.
- Berpengalaman dengan Docker, Kubernetes, dan cloud computing (AWS atau Google Cloud Platform).
- Memiliki pemahaman yang baik tentang prinsip-prinsip clean code, design patterns, dan software architecture.
- Kemampuan komunikasi yang baik dan mampu bekerja dalam tim.