Full-Stack Engineer

Summary

The Full-Stack Engineer will own end-to-end feature development for an AI-powered web platform using a TypeScript monorepo. Key responsibilities include building UI, backend jobs, and database changes, as well as integrating AI agent workflows and third-party APIs like LinkedIn and CRMs.

We're hiring a full-stack engineer to own features end-to-end on an AI-powered web platform. You'll ship product UI, backend jobs, database changes, and third-party integrations in a TypeScript monorepo used in production.

What you'll work on

  • Product features across the Next.js app and Node worker (UI → API/actions → DB → background jobs)
  • AI agent workflows using the Vercel AI SDK (tool-calling agents, prompt/context injection, structured outputs)
  • LinkedIn & CRM integrations — OAuth, webhooks, pagination, rate-limit safety
  • Background systems — cron workers, job status, PM2-deployed long-running processes
  • Keeping the codebase strict, small, and readable (typed TypeScript, focused modules, no shortcuts)

Stack

  • Worker: Node.js, TypeScript, Vercel AI SDK, Hono, node-cron, PM2

What we're looking for

Must-have

  • 4+ years professional software engineering experience
  • Strong TypeScript. Comfortable with strict typing.
  • Production experience with React + Next.js (App Router preferred)
  • Solid Postgres / SQL skills; experience with auth-aware multi-tenant apps
  • Comfort building and debugging async/background work (jobs, cron, webhooks, retries)
  • Ability to own a feature from schema → backend → UI without heavy hand-holding
  • Clear written communication; can turn a product plan into a clean implementation
  • Supabase (SSR auth, RLS, service-role vs anon patterns)
  • LinkedIn / social automation APIs, CRM integrations, or similar third-party systems
  • Deploying and operating Node services (PM2, VPS, logs, env management)
  • Habit of writing small, single-responsibility modules and keeping PRs focused

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available