Fullstack Engineer (eprocurement)

*Disclaimer:
In this job posting, I act as a *freelance recruiter partner of MSBU - https://msbu.co.id*
This role is only for Indonesian citizens.**

Fullstack Engineer (eprocurement)
CL160-R022 · Tech
WFH, 12 months contract
Tech Company

Role Detail
Key Responsibilities:
Backend Development & APIs
  1. Design, develop, and maintain Go backend microservices exposing REST and gRPC / Protobuf APIs, following clean / layered architecture.
  2. Model, query, and optimise data in MongoDB (schema design, indexing, aggregation pipelines, pagination), with Redis for caching.
  3. Implement procurement business flows — approvals, state transitions, document versioning, and event history — with correctness, auditability, and multi-company data isolation in mind.
  4. Build asynchronous, event-driven processing with RabbitMQ (e.g. export/import jobs, notifications, scheduled reports), applying retry and idempotency patterns.
Frontend Development
  1. Build and extend procurement modules in a TypeScript / React micro-frontend monorepo (Next.js, pnpm, Turborepo) using a shared internal design system.
  2. Implement data-heavy enterprise UI: complex forms and validation, configurable tables and views, advanced filters, attachments, and multi-language support.
  3. Manage server and client state (e.g. TanStack Query, Zustand) against backend APIs; optimise for performance and usability.
  4. Collaborate with product and design to translate requirements and UI/UX into high-quality, accessible implementations.
Integration & Platform
  1. Integrate with other eSuite microservices (master data, inventory, finance & accounting, notification, reporting) over gRPC and message queues.
  2. Contribute to ERP integration flows (e.g. SAP) for vendors, purchase orders, and goods receipt — including outbound push, status synchronisation, and error handling.
  3. Contribute to file export/import, document generation, and object-storage based attachment handling.
Project Delivery & Collaboration
  1. Own end-to-end delivery of features across backend and frontend: refinement, estimation, implementation, testing, and production release — each item shipped to production within its own delivery cycle.
  2. Work from PRDs and RFCs; write or contribute to technical design documents for your features.
  3. Coordinate with product, QA, and DevOps to meet release timelines; take part in production support and bug fixing when needed.
  4. Code Quality, Testing & Knowledge Sharing
  5. Write and maintain unit, integration, and end-to-end tests (e.g. Go testing with testcontainers, Vitest, Playwright).
  6. Participate in merge-request reviews and uphold coding standards, security baselines, and documentation practices.
  7. Actively share knowledge and help keep the team’s technical knowledge base current.
Qualifications & Requirements:
Education & Experience
  1. Bachelor’s degree in Computer Science, Information Technology, or a related field.
  2. Minimum 5 years of experience in fullstack software engineering (backend + web frontend), with a proven track record of shipping production applications.
  3. Demonstrated ability to become productive quickly in a large, live, multi-service codebase with minimal onboarding.
Domain Experience (Procurement / ERP)
  1. Required — Hands-on experience building enterprise business applications: ERP, eprocurement, supply chain, finance, or other back-office / B2B SaaS systems.
  2. Familiarity with procure-to-pay concepts — purchase requisition, purchase order, goods receipt, vendor management, contracts, approval workflows, budgets, and tax / currency handling.
Technical Skills (eprocurement stack)
  1. Backend — Strong hands-on Go (Golang) for production microservices (e.g. Fiber or similar HTTP frameworks); comfortable reading and extending existing services quickly.
  2. Databases — Solid experience with MongoDB (schema design, indexing, aggregation); Redis for caching.
  3. Frontend — Proficient with TypeScript, React, and Next.js; experience with form, state, and datafetching libraries (React Hook Form or TanStack Form, Zod, TanStack Query / Table, Zustand) and Tailwind CSS.
  4. API design — Solid understanding of RESTful and gRPC / Protobuf API design and inter-service contracts.
  5. Messaging — Experience with RabbitMQ or similar brokers for asynchronous, event-driven processing.
  6. Version control — Proficient with Git and GitLab-style collaborative workflows (branching, mergerequest reviews, CI pipelines).
  7. Fundamentals — Solid grasp of data structures, testing, debugging, and performance optimisation.
  8. AI-assisted development — Proficient using AI coding assistants (e.g. Claude Code, GitHub Copilot, Cursor) to accelerate development, review, debugging, and documentation — while maintaining code quality, security, and sound engineering judgment.

Soft Skills
  1. Strong analytical and problem-solving skills; able to turn business requirements into clear technical solutions.
  2. Good communication in Bahasa Indonesia and English, and ability to work cross-functionally.
  3. Ownership mindset, proactive, and able to work independently with minimal supervision.
  4. Comfortable in a fast-paced, delivery-focused project environment with clear async communication.

Nice to Have
  1. ERP integration experience, particularly SAP (e.g. IDoc, BAPI, OData, or middleware-based integration).
  2. Experience with micro-frontend architecture and monorepo tooling (pnpm workspaces, Turborepo).
  3. Experience building configurable / metadata-driven features: custom fields and objects, rule engines, workflow or process automation, notification templates.
  4. Reporting and data-export experience (scheduled reports, large export/import jobs).
  5. Observability and cloud-native tooling: OpenTelemetry, Docker, Kubernetes, GitOps (e.g. ArgoCD).
  6. Experience with multi-company / multi-tenant SaaS and role-based permission models.

ASAP ONLY

Note:
  1. Expected Onboarding / Join Date: Immediately, within 1 month
  2. Working Days & Working Hours: 5-workday week, Monday-Friday, 8am–5pm

- All recruitment processes at MSBU are free of charge.
- MSBU Consultants only offer IT jobs, except for internal HR positions.

All incoming mails will be treated as private and confidential information, as well as will be following up if they are meet the requirement.

Please send your CV to arianto.rekrutmen@gmail.com, with subject; vacancy title - name , thank you

._

@tg, 26102026
Previous Post
No Comment
Add Comment
comment url

Job Title & Profession