Full Stack AI Senior Developer
Orçamento: $1200.0
FIXED /
⭐ 0.00 (0)
Spain
next.js, react-js, tailwind-css-framework, react-native, expo.io
Summary
We are an AI-first company that builds SaaS products with multi-agent systems. We are a small team that loves what we do and are willing to open the door to a like-minded engineer who shares our vision and passion.
What this is about
We're hiring a Full-Stack AI Developer. Not a contractor. Not a freelancer we'll forget about. A potential founding team member who will help us excel our existing products for years and scale the team alongside us.
You bring a keen eye for crafting engaging frontend experiences (aided by AI-assisted tools like variant.com and Stitch) and the expertise to build robust, secure backends.
How we actually work
Every sprint, we decompose stories into scoped tasks for agents. Engineer agents (defined as .md files) implement features in isolated git worktrees, tracked in a shared Vibe Kanban dashboard alongside human work — same statuses, same quality gates, same accountability.
Five reviewer agents run Claude's multi-agent team, each on a topic: adversarial QA, /agent-browser, /dogfood. A watchdog agent monitors quality on a 5-minute /loop. When context runs out, we run /continuation-prompt (committed in the project's .claude folder) before hitting auto-compact, to get a contextualized handoff into a fresh session, avoiding hallucinations.
This is not "use Copilot to autocomplete faster." This is agentic engineering: you design the harness, scope the work, coordinate agents and humans in parallel, review everything critically, and ship production features at 3-5x the speed of traditional development with greater quality. Our mantra: https://openai.com/index/harness-engineering/
In our company, humans orchestrate, review, merge, and make decisions agents can't. They continuously improve the harness, learning from our (and their) mistakes.
What you'll do
- Own features end-to-end: requirements analysis, architecture decisions, agent-orchestrated implementation, testing, deployment, production monitoring.
-Orchestrate agent work: scope tasks, launch parallel agent sessions, review output critically, merge what's good, fix what's not.
-Build and improve the harness: context files, hooks, skills, MCP servers, GitHub Actions CI/CD pipelines, structural constraints, verification loops — the infrastructure that makes agents reliable.
-Collaborate in coordinated sprints alongside other humans and agents: sprint planning, daily async standups (Slack), code reviews, human+agent task coordination via shared dashboards.
-Make architecture decisions for full-stack applications (API + admin panel + consumer web + mobile).
-Focus on outcomes with professional criteria — don't wait for your boss to make the first call. By end of week, tangible results on the table: impactful commits and harness improvements.
-Document your work: process, decisions, deliverables — clearly enough that anyone (human or agent) can pick up where you left off. Apply compounding engineering concepts daily.
-Grow into a team lead: help hire next developers, take ownership over projects, mentor juniors, shape how the team works. Compensation grows with results.
Our stack
Frontend: Next.js, React, Vite, Tailwind CSS, shadcn/ui
Mobile: React Native, Expo (iOS + Android)
Backend: Cloudflare Workers (Hono), D1 (SQLite), R2, KV
Auth: Supabase Auth
Payments: Stripe (Checkout, Billing Portal, Webhooks) and Polar.sh
AI Agents: Claude Code, Codex, Vercel AI SDK, MCP servers, agent-browser, browser-use
CI/CD: GitHub Actions, Wrangler (Cloudflare)
Team collaboration: Vibe Kanban (cloud), Linear (customer support + marketing — run Codex agents from within Linear and manage sessions until PR), Cline Kanban (exploring)
Preferred infra: Vercel, Cloudflare, Supabase
PM tools: Notion, Slack, Linear, GitHub — all deeply integrated
Automation: N8N and PostHog
What you already know how to do (Non-Negotiable)
These are prerequisites, not aspirations.
Harness Engineering
You know the formula Agent = Model + Harness — and you've lived it. You've built the harness, not just used the model.
You've created and maintained context files (CLAUDE.md, AGENTS.md, .cursorrules or equivalent) that give agents an accurate map of the codebase, conventions, and constraints.
You've designed structural constraints — linters, import rules, architectural boundaries — that shrink the agent's solution space.
You've built verification loops: pre-commit hooks, automated tests, build checks. Agents verify their own work before anything merges.
You live by: "Every agent mistake becomes a permanent harness fix." Your harness gets better every week.
Agent Orchestration & Team Collaboration
Daily use of Claude Code, Cursor, Codex, Cline, or Windsurf for real multi-file, multi-step work — not autocomplete.
You've orchestrated sub-agents with context firewalls: complex tasks broken into scoped sub-tasks running in isolation, with structured results passed between agents.
You've worked with background agents and long-running autonomous sessions.
You've used git worktrees or similar isolation patterns for parallel agent execution.
You understand context management in practice: context rot, progressive disclosure, when to compact, token budget awareness.
Critical: you've collaborated with other humans under these workflows. Solo agent use is table stakes; team-based agentic collaboration is what we need.
Agentic SDLC & Coordination Tools
Experienced using MCP servers and skills from skills.sh in your everyday coding tasks.
Bonus: you've built or configured custom skills, hooks, or plugins for your agent harness.
You've used AI-assisted code review: Greptile, agent reviewers, or custom review pipelines.
You've practiced TDD with agents: write failing tests first, agents implement to pass.
Full lifecycle ownership: dev, staging, production — CI/CD (GitHub Actions), Wrangler/Vercel pipelines, hotfixes, monitoring.
Production & Mobile
Essential: you've deployed, monitored, and maintained live production applications — not demos.
Expo (React Native, iOS + Android) experience is a strong plus. If not, you're autonomous enough to learn-by-doing the essentials in a week.
You use Notion, Slack, and Linear (or close equivalents) daily.
Please do NOT apply if
You only use Copilot or ChatGPT for code suggestions — that's 2024.
You say "yes" to everything with no real commitment. Apathy is your way of being.
You'd suggest ASP.NET, jQuery, or PHP for a new project in 2026.
You need training on cloud-native architectures.
You're uncomfortable with AI writing 80%+ of the code while you orchestrate.
You've read about agentic workflows on Twitter/Reddit but haven't shipped production code with them.
You've only used AI tools solo — never coordinated with other developers in agent-assisted sprints.
Most important: you're not ready to commit to full-time (40h/week) after the first month if things go well. We're building a team, not filling a slot.
Requirements
2+ years of professional full-stack development — years matter less than what you can prove.
Fluent English — written AND spoken. Daily Slack + weekly video calls.
Spanish is gold (part of our team operates from Latin America).
Proven experience with our stack or close equivalents — show it, don't just claim it.
Full SDLC experience: requirements, architecture, implementation, testing, deployment, monitoring.
A doer who delivers, documents, communicates proactively, and takes ownership.
Important: We're thinking in years, not months. We want someone building a career with us — not someone who'll disappear when a shinier contract shows up.
Full transparency: during probation, if we're not happy we reserve the right to terminate the contract at any time. Your goals and tasks will be clearly defined from day one. It's up to you.
Abrir na Upwork