Front End Software Engineer (Intermediate)

DeployBirmingham, AL
Remote

About The Position

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.

Requirements

  • 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
  • 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

Nice To Haves

  • Working familiarity with AI-first development tools such as Claude Code, Codex, or Cursor, and a pragmatic sense of when to use them

Responsibilities

  • 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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service