Role Description
DEPLOY has been retained to find an intermediate-level Frontend Software Engineer to join our team full-time and help our client build the next generation of AI-first web and SaaS products. You'll work across a portfolio of active client engagements, turning thoughtful designs into polished, performant, accessible interfaces — and you'll do it alongside senior engineers, designers, and product leads who care deeply about craft. This role is ideal for someone who has a few solid years of production front-end experience under their belt, is fluent in TypeScript and Next.js, enjoys integrating modern CMS platforms, and is already pulling AI-first development tools like Claude Code, Codex, and Cursor into their daily workflow.
What you will do
-
Design, build, and ship user-facing features for AI-first web and SaaS products using Next.js, React, and TypeScript
-
Translate Figma designs into pixel-accurate, responsive, accessible interfaces that hold up across browsers and devices
-
Integrate headless CMS platforms — Sanity, Gatsby — wiring up schemas, structured content, and preview environments
-
Consume and build against REST and GraphQL APIs, including authentication, caching, and error handling patterns
-
Leverage AI-first development tooling (Claude Code, Codex, Cursor) to accelerate delivery while maintaining code quality and review discipline
-
Write component and end-to-end tests with Playwright and collaborate with QA on coverage, regression prevention, and CI quality gates
-
Partner with designers, product managers, and backend engineers across active client engagements to scope, estimate, and deliver work
-
Participate in code reviews, pairing, and technical discussions — giving and receiving clear, constructive feedback
-
Contribute to front-end performance, accessibility, and SEO improvements using Lighthouse, axe, and Core Web Vitals tooling
-
Maintain clear documentation for components, integrations, and handoffs in Jira, Confluence, and project repositories
-
Identify technical risks early and communicate trade-offs, estimates, and status clearly in an async, remote environment
Qualifications
-
3–5+ years of professional software engineering experience with a primary focus on front-end development
-
Strong proficiency in TypeScript and modern JavaScript (ES2020+), including async patterns and type-safe API design
-
Production experience building applications with Next.js and React, including App Router, server components, and data fetching patterns
-
Hands-on experience with at least one headless or traditional CMS — Sanity, Gatsby
Preferred
-
Working familiarity with AI-first development tools such as Claude Code, Codex, or Cursor, and a pragmatic sense of when to use them
-
Experience writing automated tests with Playwright (or similar tools such as Cypress) and integrating them into CI
-
Comfortable translating Figma designs into production-grade UI, with a sharp eye for spacing, type, and interaction detail
-
Solid grasp of HTML, CSS (including Tailwind or CSS-in-JS), accessibility fundamentals (WCAG, ARIA), and responsive design
-
Experience integrating with REST and GraphQL APIs, including debugging with browser DevTools and network inspection
-
Familiarity with Git, pull-request-based workflows, and CI/CD systems such as GitHub Actions, Vercel, or Netlify
-
Ability to self-manage time, deliverables, and communication across async, distributed teams
Communication
-
Write clear, concise updates and status reports to project managers and engineering leads on a regular cadence
-
Attend and actively contribute to project ceremonies including sprint planning, stand-ups, reviews, and retrospectives
-
Collaborate with designers and product during requirements and design reviews to flag feasibility and UX concerns early
-
Write thorough pull request descriptions, commit messages, and inline documentation
-
Accurately track and report time against tasks and tickets in Jira
-
Raise scope changes, blockers, or conflicting requirements promptly so timelines and priorities can be adjusted
-
Communicate technical concepts to non-technical stakeholders without jargon or hand-waving
Tools & Technologies
-
Languages: TypeScript, JavaScript (ES2020+), HTML, CSS
-
Frameworks: Next.js, React, Gatsby
-
AI Tooling: Claude Code, Codex, Cursor, GitHub Copilot
-
CMS: Sanity, Gatsby
-
Styling: Tailwind CSS, CSS Modules, styled-components
-
APIs: REST, GraphQL, Postman, browser DevTools
-
Testing: Playwright, Cypress, Jest, React Testing Library
-
CI / CD: GitHub Actions, CircleCI, Vercel, Netlify
-
Project Mgmt: Jira, Linear, Confluence
-
Design: Figma (design review and handoff)
-
Cloud: AWS, Azure, Vercel
-
Other: Git, accessibility tools (axe, Lighthouse), Core Web Vitals