Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terdepan di Indonesia yang berfokus pada pengembangan solusi digital inovatif. Saat ini, kami mencari seorang Senior Backend Engineer yang berbakat dan berpengalaman untuk bergabung dengan tim engineering kami yang dinamis.
Kesempatan ini sangat cocok untuk seorang profesional yang memiliki passion tinggi dalam membangun sistem backend yang scalable, handal, dan berkinerja tinggi. Anda akan bekerja dalam lingkungan Agile, berkolaborasi dengan tim produk dan engineering untuk menghadirkan solusi teknologi yang berdampak besar bagi jutaan pengguna.
Kami menawarkan budaya kerja yang modern, kesempatan belajar yang tak terbatas, serta kompensasi yang sangat kompetitif. Jika Anda siap untuk mengambil tantangan dan membawa karier Anda ke level selanjutnya, inilah tempat yang tepat!
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara sistem backend berbasis microservices menggunakan Go (Golang).
- Berkolaborasi dengan tim Product, Frontend, dan DevOps untuk merancang arsitektur solusi yang optimal.
- Menulis kode yang bersih, teruji, dan mudah dipelihara dengan menerapkan prinsip Clean Code dan Design Patterns.
- Melakukan code review dan memberikan feedback konstruktif untuk menjaga kualitas kode tim.
- Mengoptimalkan performa aplikasi dan melakukan debugging untuk menyelesaikan isu-isu teknis yang kompleks.
- Berpartisipasi dalam perencanaan sprint, daily stand-up, dan retrospektif dalam framework Agile/Scrum.
- Membuat dan memelihara dokumentasi teknis untuk sistem yang dikembangkan.
- Mentor anggota tim junior dan berkontribusi pada pengembangan kemampuan teknis tim secara keseluruhan.
Kualifikasi
- Pendidikan minimal S1 di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.
- Pengalaman minimal 4-6 tahun sebagai Backend Engineer, dengan minimal 2 tahun pengalaman dengan Go (Golang).
- Pemahaman mendalam tentang arsitektur microservices, RESTful API, dan gRPC.
- Pengalaman dengan database relasional (PostgreSQL/MySQL) dan NoSQL (Redis, MongoDB).
- Menguasai message broker seperti Kafka, RabbitMQ, atau NATS.
- Berpengalaman dengan containerization (Docker) dan orchestration (Kubernetes).
- Familiar dengan CI/CD pipelines dan cloud platforms (GCP, AWS, atau Azure).
- Memiliki pemahaman yang kuat tentang konsep Distributed Systems, Caching, dan Database Sharding.