Skip to main content
Careers

Full Stack Developer

You own features end to end across our Astro 5 + TypeScript monorepo — from the build-time content bridge and headless WordPress PMS to the static sites we deploy by the hundreds on AWS S3 + multi-tenant CloudFront. You already know how to work in this environment: code-driven routing, per-client config and overrides, React islands, and incremental rebuilds through SQS and Lambda.

Build the platform that ships hundreds of client sites.
What you'll do
  • Ship features end to end in our Turborepo monorepo: one Astro 5 app (output: static) deployed N times, configured per client by clients/<slug>.json and customized in overrides/<slug>/.
  • Work inside the bridge (@ciwebgroup/site-content-bridge) — the single source of truth for PMS data access, the public URL contract (getPostUrl), and code-driven route dispatch. New post types go in resolveRoute, never in new filesystem routes.
  • Pull content at BUILD TIME from our headless WordPress PMS (pms.ciwebgroup.com) through the bridge — never by fetching PMS directly — and keep @hydra-sites/pms-types in sync with the live schema.
  • Build accessible, conversion-focused UI as Astro islands by default, dropping to React 19 with client:idle/client:load only when a component is actually interactive — zero JS shipped on content pages otherwise.
  • Compose from the 800+ @ciwebgroup registry components (npx shadcn add) instead of forking; style with Tailwind v4 (CSS-first, no tailwind.config.js) and per-client tokens via CSS variables.
  • Own the incremental-rebuild path: WordPress publish → API Gateway webhook → SQS → render-worker Lambda → S3 PutObject → targeted CloudFront invalidation.
  • Keep the build green and identical locally and in CI; respect monoRAIL core governance — per-client work lives in overrides/ and clients/, and HYDRA CORE changes clear the gate.
  • Use Git like a pro: feature branches, PRs, reviews, and per-PR preview deploys at <slug>-pr<N>.ciwebgroup.com.
You're probably a fit if
  • You're genuinely full-stack — elite at TypeScript/React on the front, comfortable in Node, AWS, queues, and Lambdas on the back.
  • You've shipped static-first sites and understand why output: static, build-time data, and islands beat a always-on SSR server for this use case.
  • You think in contracts and dispatch — a single dynamic route plus a typed routing layer, not a sprawl of filesystem routes.
  • You respect a platform boundary: per-client deviation belongs in config/overrides, shared changes ship to hundreds of sites and earn a higher bar.
  • You read a generated type, a build log, or a CloudFront cache miss and know what to do next.
  • You've earned AI-assisted speed the hard way — you know exactly what the codegen produced and what to harden before it ships.
The stack
  • Astro 5 (output: static) + React 19 islands
  • TypeScript (strict) · Turborepo monorepo · pnpm
  • Tailwind CSS v4 (CSS-first) + shadcn registry
  • @ciwebgroup/site-content-bridge (PMS data + URL contract + route dispatch)
  • AWS: S3 + multi-tenant CloudFront, Lambda, SQS, API Gateway, CDK
  • Kubernetes
  • Autonomous AI agents
  • Cursor
  • Vector · RAG · CAG
  • Cloudflare DNS · GitHub Actions composite actions
  • Git + PRs + per-PR preview deploys
What we expect before you apply
  • 3+ years shipping production full-stack web apps, with strong TypeScript and modern React.
  • Hands-on experience with a static-site / JAMstack framework (Astro, Next, or similar) and build-time data fetching.
  • Real-world AWS exposure — S3/CloudFront and serverless (Lambda/SQS) — or the demonstrated ability to ramp on it fast.
  • A public GitHub and at least one full-stack product you've shipped end to end and can walk us through.
  • Comfort owning a feature from data model to deploy, including performance (Core Web Vitals) and accessibility.
The bar, for every role
  • Builders, not talkers. You ship products on your own. Your GitHub proves it.
  • Dev background first. You earned vibe coding the hard way — real development experience before AI-assisted coding.
  • Obsessed with the craft. You can't sleep till it's done, and your feed is constantly full of learning.
  • AI infrastructure at scale. A solid understanding is a strong plus — heavy on the back office, or elite at UI/UX.
  • A marketing brain. Bonus points if you've built AI automation systems for paid advertising.
  • Client-fluent. You work hand-in-hand with non-technical clients — idea to prototype to production, then sell and get results.
  • Forward-looking. You see where the world is going, not just where it's been.
  • Thrives in fast water. You're built for a fast-changing, ever-evolving environment. So are we.
Apply for this role
Referral Program

Refer & earn AI credits.

Know a contractor who should be on Hydra OS? Refer them and earn AI credits when they join — unlimited referrals through the CI Web Group Ambassador Program.

Refer & earn credits
Building now

Watch us while we work.

Dozens of Hydra OS sites are in production right now — watch them get built in real time. See the live launches and work in progress in our portfolio.

See the work