Skip to main content
EnzRossi

Job Description Template

Frontend Developer

Ready-to-use job description. Pick your stack, copy the result, or skip the process entirely.

Customize for your stack

Select a technology to add stack-specific responsibilities, requirements, and tools to this JD. The base template stays the same.

33 itemsacross 6 sections
7 toolsin workflow section
Generate with AI
frontend-developer.md

About the Role

You will own the user-facing layer of our web applications. That means building responsive, accessible interfaces in React and TypeScript, working closely with designers to translate Figma specs into production code, and making sure pages load fast on every device. This is a hands-on role where you ship features weekly and care about the details users notice.

Responsibilities

  • Build and maintain UI components using React, TypeScript, and a modern CSS approach (Tailwind, CSS Modules, or styled-components)
  • Translate design specs from Figma into pixel-accurate, responsive layouts
  • Optimize Core Web Vitals: LCP, CLS, and INP across all pages
  • Write unit and integration tests with Jest and React Testing Library
  • Implement client-side state management using React context, Zustand, or Redux Toolkit
  • Collaborate with backend engineers on API contracts and data fetching patterns
  • Review pull requests from teammates and provide clear, constructive feedback
  • Identify and fix accessibility issues to meet WCAG 2.1 AA standards

Requirements

  • 3+ years building production web applications with React and TypeScript
  • Strong understanding of HTML semantics, CSS layout (Grid, Flexbox), and responsive design
  • Experience with at least one meta-framework: Next.js, Remix, or Astro
  • Familiarity with REST and/or GraphQL APIs and client-side data fetching (SWR, React Query)
  • Solid grasp of web performance fundamentals: code splitting, lazy loading, image optimization
  • Comfortable with Git workflows: branching, rebasing, pull request reviews
  • Able to write and maintain automated tests at the component and integration level
  • Clear written and verbal communication in English

Nice to Have

  • Experience with design systems or component libraries (Storybook, shadcn/ui)
  • Familiarity with animation libraries: Framer Motion, GSAP, or CSS animations
  • Exposure to server-side rendering and static generation patterns
  • Contributions to open-source projects or a public portfolio of shipped work

Tools & Workflow

  • Git and GitHub for version control and code review
  • VS Code or Cursor as primary IDE with AI-assisted coding (GitHub Copilot or similar)
  • Figma for design handoff and inspection
  • Jira, Linear, or similar for sprint planning and task tracking
  • CI/CD pipelines (GitHub Actions, Vercel, or Netlify) for automated builds and previews
  • Chrome DevTools and Lighthouse for performance profiling
  • Sentry or Datadog for error tracking and monitoring

What We Offer

  • Competitive salary benchmarked to your experience and location
  • Fully remote position with flexible working hours
  • Equipment budget for your home office setup
  • Annual learning budget for courses, conferences, and certifications
  • Health coverage and wellness benefits
  • Flexible PTO policy with no approval bottlenecks

Skip hiring. We have pre-vetted Frontend Developer engineers ready.

7-stage vetting. Profiles in 3 days.

View vetted frontend developers

Skip hiring. We have pre-vetted Frontend Developer engineers ready.

Every engineer in our network passed technical depth, communication, and ownership evaluations. Get profiles in 3 days.