A front end developer builds the parts of a web application that users see and interact with, using HTML, CSS, JavaScript or TypeScript, and a framework such as React. A good job description names your framework and design process, the level of the role, and how much backend work it includes.
Below is a template you can copy, with the changes to make if you are hiring a React developer. After it, you will find what US companies are asking for in 2026, requirements worth removing from older descriptions, interview questions written for the interviewer, and a scorecard to compare candidates.
Front end developer job description template
Replace the text in brackets and delete any line that is not true for your team. Candidates read the first paragraph to decide whether the role is pure front end or closer to full stack, so make that clear.
About the role
We are looking for a [Senior] Front End Developer to build and improve the user interface of [product]. You will work in [React and TypeScript] with [designers and backend engineers], turning designs in [Figma] into fast, accessible, well-tested features. You will report to [role] and work with [number] engineers.
Responsibilities
- Build user-facing features in [framework and language], from design handoff to production.
- Turn designs into responsive, accessible interfaces, and help maintain the design system.
- Integrate with [REST or GraphQL] APIs and handle loading, error, and empty states.
- Manage application state and data fetching with [your tools].
- Write unit, integration, and end-to-end tests with [Jest, Testing Library, Cypress, or Playwright].
- Monitor and improve performance, including load time and Core Web Vitals.
- Review code and work with product and design to refine requirements.
Must-have qualifications
- [4 to 5]+ years of professional front end development experience.
- Strong [React] and TypeScript.
- Solid HTML and CSS, including responsive layouts.
- Experience consuming APIs and managing application state.
- Habit of writing automated tests.
- Working knowledge of web accessibility standards such as WCAG.
- Clear written communication in English.
Nice to have
- [Next.js] or another server-rendering framework.
- Experience building or maintaining a design system, with tools such as Storybook.
- Some backend experience with [Node.js or your backend stack].
- [Tailwind or your CSS approach].
- Daily use of AI coding assistants, with a clear process for reviewing their output.
What we offer
[Compensation range, if you can share it], [location or time zone requirements], [benefits], and [how the team works day to day].
React developer job description: what to change
Most front end roles today are React roles, so the template above works for a React developer with a few changes:
- Use “React Developer” or “Front End Engineer (React)” as the title, depending on which your team already uses.
- Name your React setup: [Next.js or Vite], [TypeScript], and your state and data-fetching tools, such as [Redux, Zustand, or TanStack Query].
- Ask for experience with hooks, component design, and rendering performance rather than years with a specific React version.
- If the role includes mobile work with React Native, say so in the first paragraph. It changes who applies.
What US companies ask for in front end developers in 2026
We reviewed the requirements in the front end roles US companies asked BEON.tech to fill between 2022 and 2026. These are the patterns that repeat:
- React is the default. About four in five front end roles ask for React, and more than nine in ten of those opened in 2025 and 2026 do.
- TypeScript is expected. About seven in ten roles ask for it.
- Next.js is the most common add-on. It appears in about one in four roles. Vue and Angular are less common, and Angular has nearly disappeared from recent roles.
- Testing is now standard. More than half of 2025 and 2026 roles mention testing.
- Working with design is part of the job. About four in ten recent roles mention Figma, design systems, or close work with designers.
- Accessibility is showing up. About one in four recent roles ask for accessibility skills, such as WCAG. Earlier roles almost never did.
- Many roles cross into the backend. More than a third of recent front end roles ask for some backend or Node.js experience.
- AI tools are new to the list. About one in four 2025 and 2026 roles mention AI, mostly daily use of AI coding tools and the judgment to review what they generate. None did before.
- The experience bar rose. Five years is the most common requirement, with a range from three to nine. About half of the roles from 2022 to 2024 asked for five or more years, compared with about seven in ten in 2025 and 2026.
The takeaway for your description: React and TypeScript belong in the must-haves, testing and accessibility should be explicit, and you should say how much backend work the role includes.
Requirements to remove from an older job description
Many front end templates still carry requirements from a decade ago. Removing them makes the description shorter and more credible to senior candidates:
- jQuery. None of the front end roles we reviewed asked for it.
- SEO expertise as a core skill. Only a couple of roles mentioned SEO. If search matters to your product, ask for server-side rendering and performance experience instead.
- Photoshop or other image-editing tools. Front end developers work from design files, usually in Figma. Design work belongs in a designer’s job description.
- Support for outdated browsers. Unless your users require it, ask for responsive, standards-based development instead.
- Years with one framework version. Ask for depth in the framework and its current patterns, not a version number.
Front end vs. back end vs. full stack developer
Many teams are unsure which of the three they need. The table shows how the roles differ.
| Role | Main focus | Choose it when |
|---|---|---|
| Front end developer | User interfaces, design systems, accessibility, and performance in the browser. | The interface is complex or central to the product, and you have backend engineers already. |
| Back end developer | APIs, databases, business logic, and infrastructure. | The main work is data, integrations, or scaling services. |
| Full stack developer | Features end to end, from database to interface. | You have a small team or ship features that touch every layer. |
If you need a broader role, the software engineer job description covers backend and full-stack work.
How the role changes by seniority
| Level | Scope | What to look for in the interview |
|---|---|---|
| Mid-level (3 to 5 years) | Builds features and components within an existing architecture and design system. | Clean components, solid CSS, and tests that cover real behavior. |
| Senior (5 to 8 years) | Designs front end architecture, sets standards for testing, performance, and accessibility, and mentors others. | Architecture decisions, performance work they measured, and how they worked with design. |
| Lead or staff (8+ years) | Owns the front end platform, the design system, and large migrations across teams. | Migrations they led, standards they set, and how they brought other teams along. |
Front end developer interview questions for the interviewer
These questions are written for the person running the interview. Each one lists what a strong answer covers and a warning sign. There are no model answers to memorize. The goal is to hear how the candidate reasons about real interface problems.
Components and state
- “Walk me through how you would structure the components and state for [a real screen from your product].” A strong answer separates server data from interface state, keeps components small and reusable, and explains where each piece of state lives. Warning sign: putting everything in global state by default.
- “A page re-renders constantly and feels slow. How do you find and fix the cause?” Listen for profiling first, then fixes such as memoization, splitting components, or changing how data is fetched. Warning sign: adding memoization everywhere without measuring.
Performance and accessibility
- “Our main page loads slowly on mobile. Where do you start?” A strong answer measures with real metrics, such as Core Web Vitals, then looks at bundle size, images, rendering strategy, and third-party scripts. Warning sign: guessing without data.
- “How do you make a custom dropdown accessible?” Look for semantic HTML first, keyboard navigation, focus management, ARIA only where needed, and testing with a screen reader. Warning sign: “we add alt text to images.”
APIs and testing
- “How do you handle loading, errors, and slow responses when a screen depends on three APIs?” A strong answer covers loading and empty states, partial failures, retries, and what the user sees in each case. Warning sign: only the happy path.
- “What do you test in a front end application, and how?” Listen for testing behavior over implementation details, a few end-to-end tests for critical flows, and tests that do not break with every refactor. Warning sign: snapshot tests only.
Working with AI tools
- “How do you use AI coding assistants for front end work, and what do you check before merging?” A strong answer describes reviewing generated code for accessibility, performance, and consistency with the design system, and names cases where the tools often get things wrong. Warning sign: merging generated components without reading them. For a fuller framework, see how to evaluate engineers who work with AI agents.
Collaboration
- “Tell me about a time a design was hard to build as specified. What did you do?” Look for raising the issue early, proposing alternatives, and reaching a decision with the designer. Warning sign: silently building something different.
A practical exercise
Give candidates a design for one small screen and a mock API that sometimes fails or responds slowly. Ask them to build it in your framework with tests, handle loading and error states, and make it keyboard accessible. Allow AI tools, then ask what they accepted and what they changed. Keep a take-home under three hours, or run it live in 60 to 90 minutes.
Front end developer interview scorecard
Score each criterion from 1 (no evidence) to 4 (strong evidence). Agree on the weights before the first interview, not after.
| Criterion | What a 4 looks like | Suggested weight |
|---|---|---|
| Framework and component design | Builds clear, reusable components and manages state and data fetching well. | 25% |
| HTML, CSS, and accessibility | Writes semantic, responsive, accessible interfaces without relying on workarounds. | 20% |
| Performance | Measures before optimizing and improves real user metrics. | 15% |
| Testing and code quality | Tests behavior, writes maintainable code, and reviews carefully. | 15% |
| AI-assisted workflow | Uses AI tools to move faster and reviews every change before it ships. | 10% |
| Collaboration with design and product | Works through trade-offs with designers and communicates clearly. | 15% |
Hiring a front end developer through BEON.tech
If you would rather skip sourcing and screening, BEON.tech places senior front end developers from Latin America who work in US time zones. See how we help companies hire senior front end engineers and React developers.
FAQ
What does a front end developer do?
A front end developer builds the user interface of websites and web applications. The work includes turning designs into responsive, accessible screens, connecting them to APIs, managing application state, writing tests, and improving performance. Most front end developers today work in TypeScript with a framework such as React, in close collaboration with designers and backend engineers.
What should a front end developer job description include?
Include the product and team, the level of the role, your framework and design process, the main responsibilities, must-have and nice-to-have qualifications, and what you offer. Say how much backend work the role includes, and make testing and accessibility explicit instead of listing outdated requirements such as jQuery.
What is the difference between a front end and a back end developer?
A front end developer builds what users see and interact with in the browser, such as screens, forms, and navigation. A back end developer builds what runs on the server, such as APIs, databases, and business logic. A full stack developer works on both, which suits small teams and features that touch every layer.
How many years of experience should a senior front end developer have?
Most senior front end roles ask for five or more years of experience. In the front end roles US companies asked BEON.tech to fill, requirements ranged from three to nine years, with five as the most common bar. Look for depth in your framework, strong CSS and accessibility skills, and performance work they can explain.