Full-Stack Engineer
We are looking for an experienced full-stack engineer to join the team and help us ship the platform at pace. You will work closely with the founders on product, architecture, and delivery, with significant ownership over what you build and how.
What you will do
- Design, build, and ship features end-to-end across the stack
- Own technical decisions in your areas of work: architecture, data modelling, testing, and deployment
- Manage and continuously improve our software deployment, CI/CD, and development workflows
- Sustain high engineering velocity through disciplined use of AI-assisted development
- Improve performance, reliability, and security as we scale onto more clients
What we are looking for
- 7+ years of professional software engineering experience, with significant time spent shipping production systems end-to-end
- You know the rhythm of small teams with paying customers and you've felt the consequences when things break
- Strong full-stack experience in TypeScript, React, and Node.js, shipping production features across frontend and backend
- Solid fundamentals in system design, data modelling, and testing
- Project structure and engineering discipline. Experience structuring codebases for clarity and long-term maintainability: module boundaries and design patterns applied pragmatically
- AI-native development practice. You are a power user of Claude Code or equivalent agentic coding tools. You can speak concretely about how AI changes your workflow, where it is reliable, and where it needs human judgement
- Production Kubernetes on AWS EKS. You have deployed and operated services on EKS: rollouts, scaling, debugging running workloads, and the day-to-day operational realities of an orchestrated platform
- End-to-end ownership of delivery and production. You own work from design through running systems in production: CI/CD, deployments, environments, scalability, development lifecycle best practices, releases, monitoring, incident response, and the day-to-day developer experience
Startup pragmatism. You ship working software, iterate quickly, and would rather close a feature than redesign the world. You know the difference between necessary quality and over-engineering
Nice to have
- Experience in fleet operations, transit, logistics, energy, or other operational B2B domains
- Experience with cloud infrastructure and DevOps practices
Stack
- Frontend: React 19, TypeScript, Zustand
- Backend: Node.js, Express, Prisma, PostgreSQL
- Realtime: Socket.IO
- Delivery: GitHub, CI/CD, AWS (EKS), Nx monorepo
- Multi-tenant from the ground up
How we work with AI
The way we build software is the way software will be built. Claude Code drives the majority of our day-to-day engineering. Getting production quality from agentic tools takes discipline: prompts written like specs, generated code held to the same bar as human-written code, and steady investment in the evals and workflows that keep it reliable. We want someone who wants to be at the front of this, not someone who tolerates it.