Deskripsi Pekerjaan
Tentang Perusahaan:
Lumos Teknologi Indonesia adalah perusahaan rintisan (startup) di bidang teknologi finansial yang berkembang sangat pesat. Kami memberdayakan jutaan pengguna di seluruh Indonesia dengan solusi pembayaran dan manajemen keuangan yang inovatif, aman, dan mudah digunakan. Bergabunglah dengan tim kami yang terdiri dari para pemikir brilian dan insinyur handal untuk membangun fondasi finansial masa depan Indonesia.
Deskripsi Pekerjaan:
Kami mencari seorang Senior Backend Engineer yang sangat termotivasi dan berpengalaman untuk bergabung dengan tim engineering inti kami. Anda akan bertanggung jawab dalam merancang, mengembangkan, dan menskalakan sistem backend yang menangani jutaan transaksi setiap harinya. Anda akan bekerja dengan teknologi terkini seperti Golang, Node.js, dan arsitektur microservices di lingkungan cloud-native (Google Cloud Platform).
Ini adalah kesempatan emas untuk memberikan dampak langsung pada produk yang digunakan oleh jutaan orang, sambil terus mengasah kemampuan teknis Anda dalam lingkungan yang suportif dan inovatif.
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara sistem backend berbasis microservices dengan performa tinggi dan skalabilitas horizontal.
- Membangun RESTful API dan GraphQL yang aman (secure by design), efisien, dan terdokumentasi secara menyeluruh untuk konsumsi tim internal dan mitra eksternal.
- Melakukan code review secara berkala untuk memastikan standar kualitas kode (Clean Code, SOLID Principles) dan menerapkan best practices dalam pengembangan perangkat lunak.
- Berkolaborasi secara erat dengan tim Product, Frontend, DevOps, dan Data untuk merancang arsitektur solusi terbaik yang sesuai dengan kebutuhan bisnis.
- Mengoptimalkan performa database (PostgreSQL, Redis) dan sistem antrian (Kafka) untuk memastikan latensi rendah dan konsistensi data yang tinggi.
- Menulis unit test, integration test, dan berpartisipasi dalam proses CI/CD untuk menjaga keandalan dan kestabilan sistem.
- Melakukan troubleshooting dan debugging isu-isu kompleks di lingkungan production serta memberikan solusi jangka panjang (root cause analysis).
- Mentoring developer junior dan kontribusi aktif dalam knowledge sharing session untuk meningkatkan kapabilitas tim secara keseluruhan.
Kualifikasi
- Minimal 4 tahun pengalaman profesional sebagai Backend Engineer, dengan setidaknya 2 tahun di Senior level.
- Menguasai setidaknya salah satu bahasa pemrograman berikut: Go (Golang) atau Node.js (TypeScript). Pengalaman dengan keduanya merupakan nilai tambah yang signifikan.
- Pemahaman mendalam tentang sistem manajemen basis data, khususnya PostgreSQL (optimasi query, indexing, migration) dan Redis (caching, session management).
- Pengalaman hands-on dengan message broker seperti Apache Kafka atau RabbitMQ untuk komunikasi antar layanan (event-driven architecture).
- Memahami dan mampu mengimplementasikan konsep Domain-Driven Design (DDD), Microservices Architecture, dan API Design (REST/GraphQL).
- Berpengalaman dalam containerization dan orchestration (Docker, Kubernetes) serta memahami prinsip Infrastructure as Code (Terraform, Ansible adalah nilai tambah).
- Terbiasa dengan platform cloud seperti Google Cloud Platform (GCP) atau AWS (Cloud Run, GKE, Pub/Sub, Cloud SQL).
- Memiliki kemampuan komunikasi yang baik dalam Bahasa Indonesia dan Inggris (lisan maupun tulisan), serta mampu bekerja secara kolaboratif dalam tim yang Agile.