أبلاي إيدج ابدأ البحث عن عمل

Golang Developer

Indocyber Global Teknologi, PT · Gambir, Jakarta, Indonesia

قدّم وتابع مع أبلاي إيدج
About the jobTanggung Jawab UtamaMengembangkan dan memelihara aplikasi backend menggunakan Golang.Mendesain dan mengimplementasikan arsitektur sistem yang menggunakan goroutine, channel, dan concurrency pattern lainnya.Mengoptimalkan performa aplikasi, terutama pada proses yang membutuhkan paralelisasi dan high throughput.Membuat dan mengintegrasikan REST API / gRPC services.Mengembangkan sistem microservices yang scalable.Melakukan code review, debugging, dan optimasi kode.Bekerja sama dengan tim DevOps untuk integrasi CI/CD dan deployment.Menulis unit test dan integration test untuk memastikan kualitas kode.Mendokumentasikan desain teknis, alur kerja, dan modul aplikasi.Mengidentifikasi bottleneck dan mengimplementasikan solusi concurrency yang efisien.Kualifikasi WajibPengalaman minimal 2–3 tahun sebagai Golang Developer.Pemahaman kuat tentang Goroutine, Channel, Mutex, WaitGroup, dan mekanisme concurrency Go, Race Condition, Clean Architecture, Make and New, Dead LockMenguasai Go standard library, terutama paket terkait concurrency (sync, context, time, dsb.).Berpengalaman membangun REST API atau gRPC.Pengalaman menggunakan database SQL/NoSQL (MySQL, PostgreSQL, Redis, MongoDB).Pemahaman arsitektur microservices.Familiar dengan Git.Tambahan (Nice to Have)Berpengalaman dengan message broker seperti Kafka, RabbitMQ, Message BrokerPengetahuan mengenai containerization (Docker, Kubernetes).Pemahaman tentang sistem distributed dan high availability.Pengalaman dengan monitoring tools (Prometheus, Grafana, OpenTelemetry).Pengalaman menggunakan pattern concurrency seperti worker pool, pipeline, dan fan-in/fan-out.• Bachelor's Degree• 3+ years of work experience with RabbitMQ• 3+ years of work experience with Microservices• 3+ years of work experience with Message Broker