Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terdepan di Indonesia yang berfokus pada pengembangan platform digital berskala nasional. Kami mencari seorang Senior Backend Software Engineer yang sangat termotivasi dan berbakat untuk bergabung dengan tim rekayasa inti kami.
Anda akan memainkan peran kunci dalam merancang dan membangun sistem backend yang sangat skalabel, andal, dan aman menggunakan teknologi modern seperti Go (Golang) dan Python. Anda akan bekerja dalam lingkungan yang dinamis, kolaboratif, dan berorientasi pada hasil, dengan kesempatan untuk memberikan dampak langsung pada jutaan pengguna di seluruh Indonesia.
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara sistem backend berbasis microservices menggunakan Go (Golang) dan Python (FastAPI/Django).
- Berkolaborasi erat dengan tim Product, Frontend, DevOps, dan QA untuk menghadirkan fitur-fitur inovatif dengan kualitas terbaik.
- Menulis kode yang bersih, efisien, teruji (unit test/integration test), dan terdokumentasi dengan baik.
- Melakukan code review secara rutin untuk memastikan standar kualitas kode dan praktik terbaik diterapkan di seluruh tim.
- Mengoptimalkan performa sistem, melakukan profiling, dan memecahkan bottleneck untuk memastikan latensi rendah dan ketersediaan tinggi (high availability).
- Berpartisipasi dalam perencanaan arsitektur dan diskusi teknis, serta berkontribusi pada peningkatan proses engineering secara berkelanjutan.
- Mentoring pengembang junior dan membantu mereka dalam pengembangan teknis dan profesional.
Kualifikasi
- Minimal 4-6 tahun pengalaman kerja sebagai Software Engineer dengan fokus kuat pada pengembangan backend.
- Keahlian yang solid dalam Go (Golang) dan/atau Python (kerangka kerja seperti Django, FastAPI, atau Flask).
- Pemahaman mendalam tentang arsitektur microservices, event-driven architecture, dan RESTful API design.
- Pengalaman yang signifikan dengan database relasional (PostgreSQL/MySQL) dan database NoSQL (Redis, MongoDB).
- Familiar dengan containerization (Docker) dan container orchestration (Kubernetes).
- Pengalaman dengan message broker (RabbitMQ, Apache Kafka).
- Pemahaman yang baik tentang CI/CD pipelines (GitHub Actions, GitLab CI, atau Jenkins).
- Gelar Sarjana (S1) di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.