Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terkemuka di Indonesia yang berfokus pada pengembangan solusi SaaS dan platform digital berskala besar. Saat ini kami mencari seorang Senior Software Engineer (Backend) yang visioner untuk bergabung dengan tim inti pengembangan produk. Anda akan memimpin inisiatif teknis, merancang arsitektur sistem yang scalable, dan menjadi mentor bagi para engineer junior. Kami menggunakan stack teknologi modern seperti Node.js, Golang, dan cloud-native infrastructure (AWS/GCP). Jika Anda bersemangat dalam menulis kode berkualitas tinggi dan mendorong batas inovasi, inilah kesempatan Anda untuk memberikan dampak signifikan pada produk yang digunakan oleh jutaan pengguna.
Tanggung Jawab
- Memimpin desain dan implementasi arsitektur backend yang skalabel, aman, dan berperforma tinggi menggunakan Go atau Node.js.
- Mengembangkan dan mengoptimalkan API RESTful dan layanan mikro untuk mendukung pertumbuhan pengguna hingga jutaan transaksi.
- Melakukan code review, menetapkan standar koding, dan memastikan kualitas kode melalui pengujian otomatis (CI/CD).
- Berkolaborasi erat dengan tim Product, Frontend, dan Data Science untuk menghadirkan fitur-fitur inovatif.
- Melakukan debugging dan troubleshooting untuk isu-isu produksi yang kompleks serta memastikan SLA sistem tetap terjaga.
- Mengelola dan mengoptimalkan infrastruktur cloud (AWS/GCP) termasuk database (PostgreSQL, Redis) dan message queue (Kafka/RabbitMQ).
- Mentor dan membimbing anggota tim engineer lainnya melalui pair programming dan knowledge sharing sessions.
Kualifikasi
- Minimal 5 tahun pengalaman dalam pengembangan backend atau rekayasa perangkat lunak berskala enterprise.
- Penguasaan mendalam terhadap salah satu bahasa pemrograman: Go, Node.js (TypeScript), atau Java/Kotlin.
- Pengalaman kuat dalam mendesain dan membangun RESTful APIs serta layanan mikro (Microservices Architecture).
- Memahami konsep database relasional (PostgreSQL/MySQL) dan NoSQL (MongoDB/Redis) secara fundamental.
- Pengalaman dengan platform cloud (AWS atau GCP) dan containerization (Docker & Kubernetes).
- Pemahaman yang baik tentang prinsip-prinsip SOLID, Design Patterns, dan Clean Architecture.
- Kemampuan komunikasi yang baik, mampu menjelaskan konsep teknis yang kompleks kepada pemangku kepentingan non-teknis.
- Pendidikan minimal S1 di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.