Senior Full-Stack Engineer
Ship typed Next.js platforms end-to-end, from Postgres schema to deployed UI.
We hire one practitioner at a time, when the work demands it. Salary ranges are posted on every role, the trial sprint is paid at full senior rate, and there is no junior career ladder to feed into.
Most agencies hire when revenue suggests they can. We hire when the work demands it — when an engagement on the books needs a skill set we can't cover, or when a senior in one practice deserves a peer.
That keeps the team small on purpose. It also means every open role here is a real seat at a real engagement, not a speculative req. If you join, you ship from week one.
We don't do junior pipelines, panel interviews, or take-home assignments. We do paid trial sprints — one to two weeks of real work, paid at full senior rate, with both sides deciding at the end.
Skills are easy to verify. These are harder — and we filter on them harder, too.
We hire one practitioner at a time, only when the work demands it. There's no junior pipeline because there's no senior layer to feed into — every chair on this team is a senior chair.
Every engagement ends with a number we can defend on a call. We hire people who think the same way — hypotheses written down, results instrumented, decisions auditable.
Designers read TypeScript. Engineers respect typography. The system ships before the visual, and nothing exists in Figma that isn't already typed in code.
Documents over meetings. Decisions live in writing, not in someone's head. We hold one weekly client meeting per engagement; the rest is async with a 24-hour reply norm.
One client meeting, four days of ship work, one demo. The pattern repeats.
30 minutes with the client. We pick the next slice, write down the constraint, and confirm the bar.
You write code, design, or copy under code review. Async by default. One pair session if you want one.
We deploy what shipped that week and walk the client through it on the actual product. No screenshots.
If a perks page tells you what they don't offer, you're probably reading an honest one.
"I joined to ship real things, not to fight for headcount in a quarterly review. Three months in, I'd run two architecture calls, shipped one client engagement to handoff, and never opened a slide deck.
Salary ranges shown on every role. Paid trial sprint at full senior rate before either side commits.
No. Not as a policy — as a structural choice. Our model only works if every chair on the team can run a client engagement. We won't break that to bolt on cheaper labor.
After the architecture call, both sides agree on a one-to-two-week scope inside a real engagement. You're paid at the full senior rate for the role. We both decide at the end.
Yes. Every role page shows the full band, plus revenue share where it applies. We don't negotiate from a position you can't see.
Anywhere with eight hours of overlap with US East or four with Western Europe. We don't have a US-only or EU-only policy — we have a 'can you join the weekly demo' policy.
Some roles are open to contract. The role page will say so explicitly. Contract is project-rate, not hourly.
Yes — but only if you're senior in your practice and have a portfolio that proves it. We open new roles when work demands them, and an unsolicited portfolio with the right shape is the fastest way to get on the list.
If you're senior in your practice and your work has the right shape, an unsolicited portfolio is the fastest way to get on the list.
Read the case studies, meet the team, or send us the brief. All three say something about who we hire.