Senior Full Stack Web Developer
AppBox · Remote (Iran) · Full-time · Senior Level
Location: Iran (based here required) · Hours: 8:00 AM–4:00 PM IRST · Language: English-only CV required
About AppBox & This Role
AppBox is on a mission to replace outdated, legacy software with modern, industry-specific applications that transform how businesses operate. We partner with businesses frustrated by expensive, inflexible platforms and build intelligent software that is faster, simpler, and designed around the way they actually work. From CRMs and customer portals to complex operational systems and AI-powered workflows, every application we build is engineered to become mission-critical.
We're a small, highly experienced team that values craftsmanship, ownership, and solving difficult problems. We move quickly, embrace modern technologies, and continuously challenge the status quo. This is not an environment with months of training or hand-holding—we're looking for experienced engineers who can hit the ground running, contribute meaningful code from day one, and thrive in a fast-paced team where every person has a direct impact on product success and client outcomes.
What You'll Build & Own
• Enterprise-grade Next.js + Supabase applications: multi-tenant architecture, role-based access control, complex workflows, and systems with real business logic and strict data-governance requirements
• Internal tools for mid-to-large organizations across marketing, finance, logistics, compliance, and operations; features that integrate cleanly into well-architected codebases
• Complex features end-to-end—from requirement through production deployment. You own architectural and technical decisions independently; code review is verification and design discussion, not a gate
• Clean architecture patterns: follow them, enforce them, justify deviations. Security by design: Row Level Security, data isolation, multi-tenancy as instinct. Documentation as a first-class deliverable—written so the next developer moves without asking you
What We Need From You
• Senior-level production web development: you've shipped real things people use
• Next.js in production (App Router preferred, Pages Router fine); Supabase/PostgreSQL at scale (RLS, complex queries, transactions—not just CRUD)
• Vercel deployment experience (environment management, secrets, preview deployments)
• Security mindset: data governance, access control, multi-tenancy as instinct, not afterthought
• Architecture discipline—you understand why patterns exist before you change them
• AI as infrastructure: Claude and Cursor are core tooling here. You use them to move faster and validate what they produce. You know what they're good at and where they fall short
• Strong documentation skills and proven experience in fast-paced, senior-level environments
How We Work
We operate with a flat, founder-led structure where every developer has direct access to decision-makers and the opportunity to make meaningful impact. Depending on the project, you may take ownership of an application end-to-end or collaborate with other developers on larger technical challenges.
We are AI-native. Tools like Claude and Cursor are embedded into our workflow, and we expect developers to use AI effectively while applying strong engineering judgement and taking ownership of code quality. We value ownership (responsibility for outcomes, not tasks), security by design, technical excellence, speed with quality, honesty and accountability, and attention to detail—the last 5% is the job.
Hiring Process
Stage 1: Soft Skills Interview (30–45 min)
Your philosophy on AI-assisted development, approach to documentation and knowledge transfer, how you manage accountability in team workflows, your experience in senior fast-paced environments, and your understanding of AppBox's mission.
Stage 2: Technical Interview (60 min)
Architecture design for complex multi-tenant systems, data modeling and Row Level Security in Supabase, deployment and environment management on Vercel, security patterns and data governance thinking, and real-world problem-solving and technical decision-making.
Stage 3: Technical Assessment (2 hours)
We provide a reference implementation of a feature already deployed in production. You implement it independently (30 min–2 hours), then walk us through your implementation and review ours. We evaluate your implementation approach, architecture decisions, code organization, how you leverage AI tools, ability to articulate design choices, and your ability to critique existing code thoughtfully—including what was done well and what could improve.
To Apply
Submit an English-language CV including:
• Specific Next.js + Supabase projects you have shipped (with links or detailed descriptions)
• Your role in multi-tenant systems or projects requiring complex business logic
• Security or compliance work you have led
• Documentation you have written or contributed to
• GitHub profile or portfolio site (we review code quality and architecture) and any AI-assisted development experience with Claude, Copilot, or similar tools
AppBox is an equal-opportunity employer. We value diverse perspectives and actively encourage applications from underrepresented groups in technology.