Role: Fullstack Engineer (Contract)
Compensation: ₦1.6M/month
Applications close: 27th April 2026
Stack: Go or TypeScript (preferred) · Vite + TanStack · Caddy · Railpack
Deliverable: A public Git repository + a short README walking us through your decisions.
At Brimble, we run a PaaS on bare metal across Hetzner and DigitalOcean.
Developers push code; we provision infrastructure, build, route traffic, and serve it all behind a single UI.
This task is a deliberately scoped-down version of what we do every day.
You're building a one-pager that drives a deployment pipeline for containerised apps — built into an image with Railpack, run as a container, and fronted by Caddy.
A single UI, a single API, one pipeline. We care more about how you reason about the pieces fitting together than about polish.
For context, our production platform runs on HashiCorp's stack: Nomad for orchestration, Consul for service discovery, and Vault for secrets — across bare metal.
You do not need to use Nomad for this task, and familiarity with it is not required to apply. That said, if you have hands-on experience with Nomad (or Consul/Vault), bring it up in the on-call interview — it's a meaningful bonus.
Built with Vite + TanStack (Router + Query).
The UI should let a user: