Backend Engineer (Golang & AI)
Summary
Designs, builds, and maintains Go (Fiber) backend services, REST APIs, and microservices/SaaS systems on Google Cloud Platform with MongoDB, MySQL, Docker, and Kubernetes, while integrating AI/LLM capabilities — agents, chatbots, RAG — via providers like OpenAI, Claude, and Gemini.
- Merancang, mengembangkan, dan memelihara backend services dan REST API menggunakan Golang dengan Fiber.
- Merancang dan mengembangkan aplikasi berbasis Microservices Architecture dan SaaS Architecture.
- Merancang, mengelola, dan mengintegrasikan aplikasi dengan database seperti MongoDB dan MySQL.
- Menulis kode Golang yang reusable, testable, scalable, maintainable, dan efficient.
- Membangun dan mengelola business logic serta server-side application.
- Merancang, mengembangkan, dan mendokumentasikan API yang efektif dan scalable.
- Mengembangkan dan mengintegrasikan AI/LLM capabilities ke dalam aplikasi dan produk perusahaan.
- Mengintegrasikan backend dengan berbagai AI/LLM models dan APIs, seperti OpenAI, Claude, Gemini, atau model lainnya.
- Mengembangkan fitur berbasis AI Agent, AI Chatbot, RAG, Function Calling/Tool Calling, AI Automation, dan intelligent assistant.
- Mengembangkan backend yang memungkinkan AI berinteraksi dengan database, internal API, external API, dan business workflow secara aman dan terkontrol.
- Mengembangkan dan mengelola knowledge retrieval dan data processing pipeline untuk kebutuhan AI.
- Melakukan testing, debugging, troubleshooting, dan optimasi performa aplikasi.
- Melakukan maintenance dan security update untuk menjaga keamanan, reliability, dan perlindungan data.
- Mengembangkan dan menerapkan aplikasi pada Google Cloud Platform (GCP).
- Menggunakan Docker dan Kubernetes untuk deployment dan management aplikasi.
- Membuat dan mengelola CI/CD pipeline untuk otomatisasi build, testing, dan deployment.
- Berkolaborasi dengan Product, Frontend, Mobile, QA, Infrastructure, dan tim terkait dalam pengembangan produk.
- Mengikuti perkembangan teknologi Backend, Cloud, AI, LLM, dan Software Architecture serta menerapkannya sesuai kebutuhan produk.
Kualifikasi dan Keahlian:
- Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
- Pengalaman minimal 3 tahun sebagai Backend Developer / Backend Engineer.
- Wajib menguasai Golang dan memiliki pengalaman menggunakan Fiber Framework.
- Memahami dengan baik konsep REST API, HTTP, authentication, authorization, API security, dan backend development.
- Memiliki pengalaman dengan MongoDB dan MySQL.
- Memiliki pengalaman menggunakan Google Cloud Platform (GCP).
- Familiar dengan Docker dan Kubernetes, termasuk deployment dan troubleshooting aplikasi.
- Familiar dengan Kafka / Message Broker / Event Streaming.
- Familiar dengan application monitoring dan observability, seperti Grafana, logging, metrics, dan tracing.
- Memiliki pengalaman atau pemahaman dalam mengembangkan aplikasi yang menggunakan AI/LLM.
- Terbiasa melakukan integrasi dengan LLM API, seperti OpenAI, Claude, Gemini, atau provider/model lainnya.
- Familiar dengan Vector Database seperti Qdrant, Pinecone, Weaviate, atau teknologi sejenis menjadi nilai tambah.
- Memahami integrasi AI dengan database, API, business logic, dan external services.
- Memahami konsep AI security, data privacy, hallucination handling, validation, dan access control menjadi nilai tambah.
- Pengalaman membangun AI Agent, AI Chatbot, Customer Service AI, AI Automation, atau AI-powered SaaS menjadi nilai tambah.
- Memahami AI model evaluation, token/cost optimization, prompt testing, dan AI usage monitoring menjadi nilai tambah.
- Familiar dengan NestJS / Express / Angular menjadi nilai tambah.
- Memiliki pengalaman atau pemahaman mengenai Machine Learning / AI / Data Engineering menjadi nilai tambah.
- Memahami sistem pembayaran Indonesia seperti QRIS, BI-FAST, Switching, E-Wallet, Payment Gateway, dan EDC menjadi nilai tambah.
- Memiliki pengalaman mengembangkan SaaS / Multi-Tenant Application menjadi nilai tambah.
- Google Cloud certification menjadi nilai tambah.
- Go / Golang — Primary
- Detail oriented dan memiliki ownership terhadap pekerjaan.
- Memiliki kemampuan komunikasi yang baik.
- Cepat beradaptasi dengan teknologi baru.
- Memiliki curiosity dan ketertarikan tinggi terhadap perkembangan AI dan teknologi software engineering.
- Mampu memahami kebutuhan bisnis dan menerjemahkannya menjadi solusi teknis yang scalable.
Pernyataan mana di bawah ini yang paling mendeskripsikan hakmu bekerja di Indonesia?
Kualifikasi mana yang kamu miliki?
Berapa lama waktu yang kamu butuhkan untuk memberi tahu perusahaanmu saat ini?