Full Stack Engineer
About the role
We're changing how products get built. Our designers now create interfaces directly in code with Claude Design and Claude Code, so design and frontend arrive together. We need a senior engineer who takes it from there: sets the project up properly, builds the backend, secures it, and ships it to production.
This is a full-stack role with no bias toward frontend or backend. You'll work on fixed-price MVPs delivered turnkey and deploy-ready, on growth retainers after launch, and on modernizing existing client products to the new AI-native approach.
Our projects span FinTech, Web3, marketplaces, SaaS platforms, and data-heavy admin systems. Experience in these domains is a plus, not a core requirement.
You'll be the technical owner across our projects: choosing the stack, setting standards, reviewing code, and helping designers solve technical problems. The role has a clear growth path toward Team Lead.
What you'll do
- Set up projects correctly from day one: repository structure, design system and typography integration, environments, CI/CD
- Take designer-built interfaces to production: refine the code, connect data, make it stable and maintainable
- Build MVP backends on Supabase: database schema, authentication, roles and permissions, row-level security, storage, edge functions
- Own security: make sure users never see each other's data, review access rules, catch unsafe patterns in AI-generated code
- Integrate payments and third-party services; deploy and maintain production environments
- Choose and justify the stack for each project and explain the choice to the client
- Work with existing client codebases during redesign and modernization projects
- Set up AI-driven testing: autotest logic, coverage of key flows, a QA process designers and external QA can follow
- Review code, define engineering standards, and support designers working in code
- Estimate projects accurately and take part in scoping and presales
- Coordinate with partner backend teams on heavy, complex products
What we're looking for
- 4+ years of commercial development across both frontend and backend
- Strong React and TypeScript (Next.js is a plus, not required)
- Solid backend experience: Node.js or another server language, relational databases (PostgreSQL), API design
- Hands-on Supabase or Firebase experience: auth, row-level security, access control
- Experience deploying and running products in production (Vercel, cloud providers, CI/CD)
- Payment integrations or work with financial data
- A portfolio of small to medium products you built end to end, with the ability to explain why each technology was chosen
- Experience with more than one stack, so you can pick the right tool rather than default to one
- Security mindset: authorization, data isolation, secrets management
- Testing culture: unit and E2E (Jest, Playwright / Cypress), including tests written by AI
- Experience working with existing codebases, refactoring, and migrations
AI-native development is the core of the role
- We build with AI every day, so we need real hands-on experience, not familiarity.
- Daily work with Claude Code, Cursor, Codex, or similar agentic tools
- Preparing context for agents: CLAUDE.md / cursor rules, MCP integrations, task decomposition
- Critical review of AI-generated code: hallucinations, unsafe patterns, unnecessary abstractions
- Understanding where AI saves time and where it creates technical debt
- Ability to build an AI-driven workflow for the team, including designers who code
- Ability to explain to a client how AI-native development affects timelines and cost
In the interview we'll ask you to walk us through a real case: a product you built with an agent, how you set up the process, and what went wrong.
Communication
- English B2+, confident in a one-hour client call without an interpreter
- Comfortable talking to CTOs, founders, and C-level: structured, focused on business impact
- Able to explain technical risks, trade-offs, and stack choices in business terms
- Able to say "no" to a poor idea or unrealistic scope respectfully and on time
Clear written updates and documentation
Growth to Team Lead
As you grow into the Lead role, you'll join client calls with CTOs, founders, and C-level stakeholders. We need someone who can explain a technical decision through its business impact, give a reasoned "no" to a poor idea, and keep the relationship intact. If you're a strong engineer but client communication feels like a burden, this role isn't for you, and that's fine.
Your responsibilities will gradually include:
- Direct client communication and calls with CTOs and founders
- Presenting and defending architecture, stack choices, scope, and estimates
- Translating business requirements into technical solutions and explaining risks in business language
- Mentoring and onboarding developers and designers who work in code
- Establishing engineering standards and code review guidelines
- Technical coordination between our team, partner teams, and the client's engineers
- Technical interviews and candidate evaluation
Project estimation and presale support
Nice to have
- Product thinking: you care about what the MVP is for, not only how it's built
- Experience with Lovable, v0, Figma Make, or similar AI builders, and knowing their limits
- Python, Go, or PHP backend experience
- Analytics and A/B testing setup for live products
- Web3: WalletConnect, ethers.js / viem
- Previous Tech Lead experience
- Presale and project estimation experience