Part-Time Senior Backend Engineer
Summary
Part-time contract (20 hrs/week, Sept–Dec 2026) senior backend engineer to harden Concorde Station, a multi-tenant CMMS for Indonesian heavy industry: stand up the first CI pipeline and test suite, containerize and deploy the service, and wire up RBAC, in a Go 1.25/PostgreSQL-on-Supabase stack with a Next.js/TypeScript frontend.
Concorde digitalizes heavy-industry operations, from plant-floor reports to enterprise-grade AI architecture.
Programs & partners
About the team
Concorde Systems is building the intelligence infrastructure for Indonesianindustry, starting with a Computerized Maintenance Management System thathelps industrial teams manage assets and heavy machinery, prevent downtime,and run maintenance operations end to end. We are currently running a liveenterprise pilot at a national plant.
The system you would work on is Concorde Station, our multi-tenant CMMS:organizations use it to track physical assets, run work orders andprocedures, manage parts inventory, and report on maintenance. Our firstpaying client is being onboarded this quarter.
About the role
This is a part-time contract, 20 hours per week from September throughDecember 2026, with the scope fixed before you start. The domain model isstrong: a polymorphic audit-event table, an atomic parts ledger, a workingforms state machine, and seventeen live domains. The system itself, however,is still a prototype: there is no test suite, no CI, and no deploymentpipeline yet. This contract exists to change that.
To set expectations, the role is not: ownership of the full roadmap, arewrite (the architecture is sound and stays), a move to microservices,Kubernetes, or an event bus, or a frontend rebuild (the design system iscomplete).
The stack is Go 1.25 with chi v5, pgx v5, and sqlc on PostgreSQL 16 atSupabase. There is no ORM and there will not be one: SQL is written by handand compiled to type-safe Go. The frontend is Next.js 14, TypeScript, andTailwind. CI/CD from scratch and Supabase operations can be learned on thego.
What you'll do
- Write the detailed specs together with us before you start
- Stand up the first CI pipeline and the first real test suite for the API
- Containerize the service and get a working staging-to-production deploy process running
- Wire up the RBAC checks that are already fully modeled in the database but enforced nowhere in code
What we're looking for
- Available and willing to work from September through December 2026 (contract)
- Real experience writing Go, including at least one HTTP service you personally deployed
- Comfortable with raw SQL
- Willing to set up a CI pipeline and a deployment process from scratch
- Able to read and reason carefully about authorization logic; carefulness matters more than years of experience
- Enough TypeScript to write a Next.js Server Action against an existing design system; no design work is involved
- A computer science or electrical engineering background
- Exposure to Supabase
- Anything you have shipped and kept alive past the demo
Compensation
This is a paid part-time position: Rp 7.200.000 per month for 20 hours perweek, negotiable and can be discussed.
Beyond the rate: access to premium AI coding tools (Claude), a real, liveproduction system to point to afterward, the opportunity to grow this into along-term partnership, an official certificate or letter of recommendation,hands-on experience building a real tech startup, access to startup networks,communities, and industry practitioners, and flexible onsite workspace accessin Bandung, remote friendly.
Equal opportunity
Concorde Systems hires on the merits of the work. We do not discriminate on the basis of religion, ethnicity, race, national origin, gender, gender identity, sexual orientation, age, marital status, disability, or any other status protected by applicable Indonesian law. If you need an adjustment at any stage of the process, whether that is a different interview format, more time, an accessible location, tell us and we will arrange it. Asking for one is never held against you.
How we handle your application
We collect what you send us on this form: your name, contact details, the files you upload, the links you provide, and anything you write in the free-text fields. It is stored by our form provider and mirrored to a private hiring spreadsheet. Only people involved in hiring for the role you applied to can see it. We keep applications for up to 12 months so we can contact you if a suitable role opens, then delete them. You can ask us to correct or delete your application at any point, including before a decision, by writing to business@concordesystems.com, and we will action it and confirm in writing. We do not sell your data, we do not use it to train models, and we do not share it outside Concorde Systems except where the law requires it.