Fullstack Developer
Summary
Remote-friendly fullstack developer building a procurement/ERP B2B application: Go microservices with MongoDB, Redis, RabbitMQ, and gRPC on the backend, and TypeScript, React, Next.js, and Tailwind CSS on the frontend. Works via GitLab workflows with AI coding assistants; requires Bahasa Indonesia and English.
Education & Experience
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Minimum 4 years of experience in fullstack software engineering (backend + web frontend), with a proven track record of shipping production applications.
Demonstrated ability to become productive quickly in a large, live, multi-service codebase with minimal onboarding.
Domain Experience (Procurement / ERP)
Required — Hands-on experience building enterprise business applications: ERP, eprocurement, supply chain, finance, or other back-office / B2B SaaS systems.
Familiarity with procure-to-pay concepts — purchase requisition, purchase order, goods receipt, vendor management, contracts, approval workflows, budgets, and tax / currency handling.
Technical Skills
Backend — Strong hands-on Go (Golang) for production microservices (e.g. Fiber or similar HTTP frameworks); comfortable reading and extending existing services quickly.
Databases — Solid experience with MongoDB (schema design, indexing, aggregation); Redis for caching.
Frontend — Proficient with TypeScript, React, and Next.js; experience with form, state, and data- fetching libraries (React Hook Form or TanStack Form, Zod, TanStack Query / Table, Zustand) and Tailwind CSS.
API design — Solid understanding of RESTful and gRPC / Protobuf API design and inter-service contracts.
Messaging — Experience with RabbitMQ or similar brokers for asynchronous, event-driven processing.
Version control — Proficient with Git and GitLab-style collaborative workflows (branching, merge-request reviews, CI pipelines).
Fundamentals — Solid grasp of data structures, testing, debugging, and performance optimisation.
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
Strong analytical and problem-solving skills; able to turn business requirements into clear technical solutions.
Good communication in Bahasa Indonesia and English, and ability to work cross-functionally.
Ownership mindset, proactive, and able to work independently with minimal supervision.
Comfortable in a fast-paced, delivery-focused project environment with clear async communication.
Nice to Have
ERP integration experience, particularly SAP (e.g. IDoc, BAPI, OData, or middleware-based integration).
Experience with micro-frontend architecture and monorepo tooling (pnpm workspaces, Turborepo).
Experience building configurable / metadata-driven features: custom fields and objects, rule engines, workflow or process automation, notification templates.
Reporting and data-export experience (scheduled reports, large export/import jobs).
Observability and cloud-native tooling: OpenTelemetry, Docker, Kubernetes, GitOps (e.g. ArgoCD).
Experience with multi-company / multi-tenant SaaS and role-based permission models.
Skills
- AI
- API
- Api Design
- Argo CD
- Automation
- Claude Code
- Cloud
- Cloud Native
- CSS
- Docker
- ERP
- Event Driven Architecture
- Fiber
- Git
- GitHub
- Github Copilot
- GitLab
- GitOps
- Go
- gRPC
- Kubernetes
- Microservices
- MongoDB
- Next.js
- Observability
- OData
- OpenTelemetry
- Protobuf
- RabbitMQ
- React
- Redis
- REST
- SaaS
- SAP
- Tailwind
- TypeScript
- Vendor Management
- Version Control
- Zustand