Full Stack Golang Developer ( Golang, React - SaaS Platform )
- Hiring from
- Indonesia
- Work type
- Remote
- Posted
Show job descriptionHide job description
MSBU which stands for Managed Service Business Unit was founded in 2019. We deliver IT Talent Solutions for the Future Scalable recruiting and managed solutions. Our competitive advantages of SLA, client-success delivery, and community-based recruitment model are proven through our exemplary track record in filling the most challenging IT positions for startup and enterprise clients alike.
We URGENTLY need "Full stack Golang Developer (Sales & Delivery - SaaS Platform)"
Job Description:
- Design, build, and extend fulfilment features end-to-end across backend services and the SaaS web app.
- Implement order-to-delivery flows (picking / packing, shipping, delivery, invoicing) with reliability patterns — async processing, retries, and idempotency.
- Build and maintain scheduled jobs (CRON) for auto-invoicing, status reconciliation, and SLA reminders.
- Design queue-based processing on RabbitMQ: routing, dead-letter and retry queues, and idempotent consumers.
- Build and maintain workflow-automation and integration flows in Apache NiFi.
- Deliver tech-debt migration: move existing jobs, queues, and workflows from legacy tooling to the target platform, with parallel run, cut-over, and rollback — without disrupting live operations.
- Integrate third-party logistics / courier and invoicing services; improve performance via query optimisation, caching, and endpoint hardening.
- Collaborate through code review and sprint-based delivery.
Job Requirements:
- Bachelor's degree in Engineering: Computer/Information/Tech/Science/Math/or Relevant
- Full Stack Golang developer with minimum 5 years experience
- Proven working experience in web development with React.js/ Next.js, Typescript
- Go backend microservices — production experience; able to read and extend existing services quickly (hexagonal / clean architecture, gRPC and REST).
- Order fulfilment flows — shipping, delivery, and invoicing; status state machines, partial fulfilment, cancellations.
- Query & database optimisation — PostgreSQL and MongoDB; indexing, explain-plan analysis, N+1 elimination; Redis caching.
- Fullstack delivery — proficient in a TypeScript / React web frontend.
- Third-party integration — logistics / courier and/or invoicing services; async, polling, retry and idempotency patterns.
- Tech-debt migration — migrating jobs, pipelines, or services between tools on a live system with minimal downtime.
- Senior autonomy — self-directed in complex domains with minimal onboarding; disciplined Git workflow and code review.
- Nice to have: experience in CRON / job scheduling, RabbitMQ (queue), Apache NiFi (workflow automation), AI-assisted development, Sales & distribution / logistics / ERP domain experience (order-to-cash), OpenTelemetry observability, Kubernetes.
- ASAP JOINER ONLY
Placement: Bandung (Full WFH/ Remote)
If you are ready to take a new career path, apply now or kindly send your updated CV to: theodora@msbu.co.id with subject: Position-Name-Via Linkedin