Deskripsi pekerjaan Backend Golang middle - Banking Jakarta PT Aktualisasi Gratia Talenta Indonesia
Berikut adalah draf **Job Requirement / Job Description** untuk posisi **Senior Golang / Backend Developer (3–5 Tahun Pengalaman, WFO Jakarta)** yang siap diunggah ke *job board* atau portal rekrutmen:
# Job Description: Senior Backend Developer (Golang)
**Position Title:** Senior Backend Developer (Golang)
**Experience Level:** 3–5 Years
**Employment Type:** Full-time
**Work Arrangement:** Work From Office (WFO) – Jakarta
---
### **About the Role**
Kami sedang mencari **Senior Backend Developer (Golang)** bertalenta dengan pengalaman 3–5 tahun untuk bergabung dengan tim *engineering* kami. Pada peran ini, Anda akan bertanggung jawab merancang, membangun, dan memelihara sistem *backend* skala besar, *high-throughput*, dan berkinerja tinggi yang mendukung produk-produk utama perusahaan.
---
### **Key Responsibilities**
* **System Architecture & Development:** Merancang, mengembangkan, dan memelihara *RESTful API* dan *gRPC services* yang *scalable*, aman, serta berkinerja tinggi menggunakan bahasa pemrogramam Golang.
* **Database Management:** Mengoptimalkan performa kueri dan mengelola basis data relasional (PostgreSQL, MySQL) maupun non-relasional (MongoDB, Redis) untuk penyimpanan data skala besar.
* **Microservices & Messaging:** Membangun dan mengelola arsitektur *microservices* serta memanfaatkan *event-driven systems* (Message Broker) seperti Kafka atau RabbitMQ.
* **Code Quality & Testing:** Menulis kode yang bersih, modular, dan teruji (*unit testing*, *integration testing*, *clean architecture* / *DDD*) serta aktif melakukan *code review* untuk tim.
* **Performance Tuning & Troubleshooting:** Mengidentifikasi hambatan performa (*bottlenecks*), mengoptimalkan penggunaan memori/CPU, serta memecahkan masalah (*debugging/troubleshooting*) sistem secara cepat di lingkungan produksi.
* **Collaboration & Leadership:** Berkolaborasi dengan *Product Manager*, *Frontend Engineer*, *DevOps*, dan tim lintas fungsi untuk menerjemahkan kebutuhan bisnis menjadi solusi teknis yang handal.
---
### **Qualifications & Requirements**
* **Pengalaman Kerja:** Minimal 3–5 tahun pengalaman kerja profesional di bidang *Backend Development*, dengan pengalaman dominan menggunakan **Golang** selama minimal 2–3 tahun terakhir.
* **Arsitektur & Konsep:** Memahami konsep *Microservices Architecture*, *Clean Architecture*, *Design Patterns*, serta prinsip *SOLID*.
* **Database:** Menguasai basis data SQL (PostgreSQL / MySQL) dan NoSQL / Caching (Redis, MongoDB). Mampu mengoptimalkan kueri dan *indexing*.
* **API & Protocol:** Berpengalaman membangun RESTful API, gRPC, dan memahami konsep *authentication/authorization* (JWT, OAuth2).
* **Message Broker:** Pengalaman bekerja dengan *message queue* seperti Apache Kafka, RabbitMQ, atau Google Pub/Sub.
* **Version Control & Tools:** Terbiasa menggunakan Git, Docker, serta memahami dasar-dasar siklus CI/CD.
* **Pendidikan:** Minimal Sarjana (S1) di bidang Ilmu Komputer, Teknik Informatika, Sistem Informasi, atau bidang terkait.
* **Kemampuan Soft Skills:** Memiliki kemampuan pemecahan masalah (*problem-solving*) yang kuat, komunikasi yang jelas, serta dapat bekerja secara mandiri maupun berkolaborasi dalam tim.
---
### **Preferred / Nice to Have**
* Pengalaman mengoperasikan cloud platform (GCP, AWS, atau Azure).
* Memahami *orchestration tools* seperti Kubernetes.
* Pengalaman dengan sistem pemantauan/observabilitas (*Monitoring & Tracing*) seperti Prometheus, Grafana, Jaeger, atau Datadog.
---
### **Working Location & Benefits**
* **Lokasi Kerja:** [Lokasi Spesifik Kantor, misal: SCBD / Kuningan / Central Jakarta] – **Full WFO (Work From Office)**.
* **Jam Kerja:** Senin – Jumat (Jam kerja standar).
* **Fasilitas & Benefit:** Gaji kompetitif, Asuransi Kesehatan/BPJS, Bonus Kinerja, serta Kesempatan Pengembangan Karir.


