Were looking for a Full-Stack Developer to join the Halo rebuild: a clean, greenfield rewrite of our OTT sports platform. This is a product-focused role on a lean, senior squad - youll own features end-to-end, from API to UI, and ship them to real fans worldwide.
We develop using agentic engineering methods - specifically the BMad Method, a structured approach where AI agents handle well-defined work in a disciplined, human-supervised workflow. Youll be expected to work fluidly alongside AI agents: reviewing their output, catching their blind spots, and knowing when to take the wheel yourself.
As part of your role, you will:
Build full-stack product features across the Halo monorepo - API routes, business logic, React components, and page layouts.
Work within a Next.js 16 / React 19 frontend (App Router, Server Components, TypeScript) and contribute to shared packages including the design system and domain contracts.
Design and implement API endpoints integrating with upstream data sources: sports data, athlete identity, and media repositories.
Migrate logic incrementally from the legacy platform (NestJS, Node/Express, CodeIgniter PHP) into the new Halo architecture.
Write meaningful tests, contribute to CI/CD pipelines, and uphold code quality in a Bun-powered monorepo with Biome.
Bring product instincts to technical decisions - flag gaps in specs, propose simpler solutions, and push back on scope that isnt ready.
Requirements: 4+ years of full-stack development with production TypeScript on both frontend and backend.
Strong React fundamentals and hands-on experience with Next.js (App Router, SSR, data fetching strategies).
Solid backend experience: REST or GraphQL API design, MongoDB or similar document stores, authentication flows (JWT, OAuth).
Comfort in a monorepo with shared packages, and the discipline to keep shared code stable.
Genuine curiosity about AI-assisted development - youve used LLM tools seriously in your workflow and have opinions about where they help and where they dont.
A pragmatic approach to testing - tests that catch real bugs, not padding for coverage metrics.
Bonus points if you have:
Hands-on experience with agentic development workflows (BMad, Claude Code, Cursor, Copilot Workspace, or similar).
Experience with React Server Components or Next.js 15+ in production.
Background with video platforms, live streaming (HLS/DASH), or OTT products.
Familiarity with Capacitor - our mobile app shares the same web layer.
Experience migrating or strangling a legacy monolith without disrupting live traffic.
This position is open to all candidates.