guide 20 min read CV guide

Modern CV

Frontend Developer CV Guide in 2026

Hiring managers for frontend roles usually make a quick judgement from three things: the quality of the interfaces you have shipped, the depth of your JavaScript and browser knowledge, and whether your work improved a real product. Your CV needs to make those points easy to see without turning into a long list of frameworks. A good frontend developer CV connects code to user experience. It should show that you can build accessible, responsive, maintainable interfaces, work with designers and back-end engineers, test your work, and understand performance. This guide shows you how to shape that evidence for UK frontend, UI engineering, React, JavaScript, product engineering, and web platform roles.

What every Frontend Developer CV needs

Before writing a full draft, make sure your CV has the evidence a technical reviewer will look for. Frontend hiring is rarely about one tool in isolation. Employers want to see judgement: what you built, why it mattered, how you kept it reliable, and how well you worked with product, design, QA, analytics, and back-end teams.

Use this quick structure as your baseline:

Why this matters

Keep the evidence specific

This list also helps you decide what to leave out. A CV that names every library you have touched can look less convincing than one that explains the commercial value of your best work. Recruiters and engineering managers need enough detail to place you in the right interview, but they do not need a full code history.

  1. 1

    A focused profile that names your frontend specialism, years of experience, main technologies, and product context.

  2. 2

    A concise technical skills section covering languages, frameworks, testing, accessibility, performance, tooling, and collaboration methods.

  3. 3

    Work experience bullets that describe shipped user-facing features, not just daily responsibilities.

  4. 4

    Evidence of measurable impact, such as faster load times, improved conversion, reduced defects, increased adoption, or stronger accessibility coverage.

  5. 5

    Project or portfolio links that demonstrate code quality, UI thinking, and maintainable component work.

  6. 6

    Education, apprenticeships, bootcamps, certifications, or continuing learning where they strengthen your credibility.

  7. 7

    Clear formatting with readable headings, consistent dates, and short achievement-led bullets.

How to position a frontend developer CV for UK roles

Frontend roles sit between product design and software engineering. Some employers use the title for a JavaScript-heavy engineer working in React, Vue, Angular, or Svelte. Others mean a UI developer who turns design system components into production pages. Smaller companies may expect you to cover styling, accessibility, analytics tags, CMS templates, API integration, and deployment support.

Your CV should make your version of frontend clear in the first third of the page. If you are applying for React developer roles, lead with React, TypeScript, state management, component architecture, testing, and product impact. If you are applying for broader frontend developer jobs, show HTML, CSS, JavaScript, responsive design, accessibility, performance, and cross-browser testing. If you are moving from web design or CMS work into development, show the coding depth that proves you are not only editing themes.

The National Careers Service describes web developers as people who create and maintain websites and applications using code, with alternative titles including front end developer, back end developer, and full stack developer. That overlap matters for your CV because many job adverts blend job titles. Read the advert closely, then echo the role's language where it is honest for your experience.

01

Choose the target before you write

Do not write one generic frontend developer CV and hope it fits every advert. Start by deciding which of these targets is closest:

  • Frontend engineer: JavaScript, TypeScript, architecture, testing, APIs, CI, performance, and scale.
  • UI developer: HTML, CSS, design systems, responsive layouts, accessibility, and component implementation.
  • React developer: React, hooks, routing, state, testing, component libraries, and TypeScript.
  • Web developer: mixed frontend, CMS, integrations, content templates, analytics, and maintenance.
  • Junior frontend developer: foundations, projects, learning speed, teamwork, debugging, and code review readiness.

Once you know the target, edit the profile, skills, and top bullets around that version of the role. You can keep one master CV, but each application should have a tailored version. The easiest way to do that is to change the first page, not to rewrite everything.

02

Show the level of responsibility

A junior frontend developer CV should prove reliable foundations. It can include personal projects, bootcamp work, internships, freelance websites, open-source contributions, or internal tooling. The reviewer is looking for evidence that you can follow standards, ask sensible questions, debug methodically, and grow in a team.

A mid-level CV should show ownership. You should be able to explain features you delivered, technical decisions you made, how you tested them, and what improved after release. At this stage, vague bullets such as “worked on website improvements” waste space.

A senior frontend developer CV should show technical leadership. Include architecture decisions, design system governance, performance strategy, mentoring, accessibility standards, CI/CD improvements, and cross-team influence. Senior bullets should make it clear that your work reduced risk for other engineers, not just that you wrote more complex code.

Write a frontend developer profile that proves fit quickly

Your profile is not a personal statement in the school sense. It is a short hiring summary. Keep it to four or five lines and use it to answer: what kind of frontend developer are you, what have you built, what technologies do you use well, and what kind of role are you targeting now?

Avoid vague phrases such as “passionate developer” or “hard-working team player”. They do not prove anything. Replace them with specific evidence: product type, stack, user base, performance work, design system experience, or accessibility contribution.

A good profile for this guide might read:

Frontend developer with 4 years' experience building responsive web applications for SaaS and ecommerce teams. Strong in React, TypeScript, semantic HTML, modern CSS, Jest, Testing Library, and component-led delivery. Recent work includes rebuilding checkout journeys, improving Core Web Vitals, and supporting WCAG 2.2 accessibility fixes across a shared design system. Comfortable working with designers, product managers, QA, and back-end engineers from discovery through release.

That example works because it combines scope, tools, outcomes, and collaboration. It does not claim to be excellent. It lets the evidence do the work.

01

Profile examples by situation

For a junior applicant:

Junior frontend developer with a strong foundation in HTML, CSS, JavaScript, React, Git, and responsive design. Built portfolio projects using API data, reusable components, form validation, and accessibility checks. Looking for a team role where I can contribute clean UI code, learn through code review, and support product-focused web development.

For a developer moving from web design:

Frontend developer with a background in web design and production website delivery. Confident turning Figma designs into responsive HTML, CSS, and JavaScript, with growing React and TypeScript experience. Brings strong visual detail, accessibility awareness, CMS knowledge, and experience working with marketing and product stakeholders.

For a senior applicant:

Senior frontend developer with 8 years' experience delivering React and TypeScript applications for high-traffic digital products. Leads component architecture, accessibility standards, testing strategy, performance improvement, and mentoring across product squads. Known for translating design and product goals into maintainable UI systems that engineers can reuse safely.

Use these as models, not copy. Your profile should contain your real stack and your real strongest evidence.

Frontend developer CV skills to include

Your skills section should help both human reviewers and applicant tracking systems understand your fit. It should not become a dump of every tool you have seen in a tutorial. Group skills so the reader can scan them quickly.

For most frontend roles, include these areas:

  • Languages and platform: HTML, CSS, JavaScript, TypeScript, Web APIs, browser debugging.
  • Frameworks and libraries: React, Vue, Angular, Svelte, Next.js, Nuxt, Redux, Zustand, React Query, Tailwind, Sass, or equivalent tools you genuinely use.
  • Testing and quality: Jest, Vitest, Testing Library, Cypress, Playwright, Storybook, linting, code review, QA collaboration.
  • Accessibility and standards: semantic HTML, keyboard navigation, ARIA where needed, colour contrast, focus states, WCAG awareness.
  • Performance: Core Web Vitals, bundle optimisation, lazy loading, image optimisation, caching, Lighthouse, real user monitoring.
  • Tooling and workflow: Git, GitHub, npm, pnpm, Vite, Webpack, CI/CD, Jira, agile delivery, design handoff.
  • Collaboration: Figma, design systems, product discovery, API integration, analytics, stakeholder communication.

The right skills depend on the advert. A React role may expect React, TypeScript, testing, state management, hooks, component patterns, API integration, and performance work. A public sector frontend role may place more weight on semantic HTML, accessibility, progressive enhancement, GOV.UK patterns, and user-centred design. A startup role may value broader ownership across product discovery, deployment, analytics, and rapid iteration.

01

How to avoid keyword stuffing

Keyword stuffing is tempting when you want to pass ATS filters, but it can make the CV look weak. Use a compact skills section, then support the most important skills in your experience bullets.

Weak version:

  • React, React.js, ReactJS, frontend, front-end, HTML, CSS, JavaScript, UI, UX, web, web app, responsive, mobile, accessibility, testing.

Better version:

  • Frontend: React, TypeScript, JavaScript, HTML, CSS, responsive UI, component architecture.
  • Quality: Testing Library, Jest, Playwright, accessibility checks, code review, bug triage.
  • Performance: Lighthouse, Core Web Vitals, bundle splitting, image optimisation, lazy loading.

The better version still contains the keywords, but it is easier to trust because it groups them by actual work.

Write work experience bullets that show shipped impact

Frontend CV experience should be achievement-led. The reader needs to see what changed because of your work. A good bullet usually contains an action, a technical detail, and a result.

Use this pattern:

Built or improved [feature/component/system] using [technology or method], resulting in [product, user, quality, or performance outcome].

Examples:

  • Rebuilt product listing filters in React and TypeScript, reducing repeated UI defects and helping users reach relevant products in fewer clicks.
  • Introduced reusable form components with accessible labels, validation messaging, and keyboard support, cutting duplicated code across three product journeys.
  • Optimised image loading, route-level code splitting, and unused JavaScript, improving Lighthouse performance scores and reducing perceived load time on mobile.
  • Worked with designers to convert a Figma component library into Storybook-backed React components, giving product squads a consistent source of UI patterns.
  • Added Testing Library coverage for checkout, account creation, and error states, reducing regression risk before weekly releases.

These bullets are stronger than responsibilities such as “responsible for frontend development” because they show delivery. They also give the interviewer useful follow-up topics.

01

Add numbers when they are honest

Metrics help, but only when they are credible. Do not invent percentages. If you have access to data, use it. If you do not, use measured but non-numeric wording.

Good metric-led examples:

  • Improved Largest Contentful Paint from 3.4s to 2.1s on key landing pages by deferring non-critical scripts and resizing hero imagery.
  • Reduced duplicate CSS by 35% by consolidating shared components and removing unused theme overrides.
  • Increased automated coverage on a customer onboarding flow from low baseline coverage to 28 component and integration tests.

Good non-numeric examples:

  • Removed recurring layout shift issues on promotional banners by reserving image space and tightening content loading behaviour.
  • Improved keyboard usability on modal, dropdown, and tab components after accessibility review.
  • Simplified a fragile legacy navigation component so new menu items could be added without custom JavaScript changes.

Numbers are useful, but clear evidence is more important than forced data.

02

Explain legacy work without sounding negative

Many frontend developers work in imperfect codebases. You can mention legacy systems without blaming the previous team. Focus on the improvement you made.

Instead of:

  • Fixed bad legacy code and cleaned up messy components.

Use:

  • Refactored legacy jQuery interactions into tested, reusable components while preserving existing user journeys during a staged migration.

That tells the employer you can handle real production constraints without sounding careless.

Use projects and portfolio links carefully

A frontend developer CV can benefit from a portfolio, GitHub profile, live demo, or case study. That does not mean every project belongs on the page. Choose projects that show the type of work you want to be hired for.

For each project, include:

  • The problem or purpose.
  • Your role and the stack.
  • One or two technical decisions.
  • The result or what you learned.
  • A live link, repository, or case study if it is polished enough to share.

A useful project entry might look like this:

Built a responsive task management app using React, TypeScript, local storage, drag-and-drop interactions, and component tests. Focused on keyboard-friendly interactions, clear empty states, and reusable form components. Added a short README explaining architecture, setup, and known improvements.

A weaker entry would say only:

To-do app built with React.

The first version gives the reviewer enough to judge your thought process. The second sounds like a tutorial, even if the code is good.

01

What to include for junior frontend roles

If you lack commercial experience, projects can carry more weight. Use them to prove fundamentals. Include a small number of polished projects rather than many unfinished demos. Make sure the links work, the README is clear, the layout is responsive, and the code is not full of generated comments or unused files.

Good junior project themes include API-driven dashboards, accessible forms, responsive product pages, small ecommerce flows, interactive maps, or design-to-code component libraries. Avoid projects that are only visually impressive but have poor semantics, broken mobile layouts, or no explanation of your decisions.

02

What to include for experienced developers

If you already have commercial work, your portfolio should support the CV, not repeat it. Case studies are often better than generic screenshots. Explain constraints: performance budgets, accessibility fixes, migration work, design system adoption, analytics, experimentation, or release risk.

Where work is confidential, describe the project without naming the client. For example, “B2B SaaS onboarding flow for a finance platform” is enough. Do not disclose private data or internal links.

Prove accessibility, performance, and testing knowledge

Frontend roles increasingly expect more than attractive UI. Hiring teams want developers who understand how pages behave for real users on different devices, networks, browsers, and assistive technologies.

Accessibility evidence is especially valuable. The W3C's WCAG 2.2 guidance describes accessibility around principles such as perceivable, operable, understandable, and robust content. You do not need to quote standards at length in your CV, but you should show that accessibility is part of how you build. Mention semantic HTML, keyboard testing, focus management, screen reader considerations, colour contrast, accessible forms, and collaboration with UX or content teams where relevant.

Performance evidence is also useful. Google's Web Vitals guidance focuses Core Web Vitals on loading, interactivity, and visual stability, with metrics such as LCP, INP, and CLS. In a CV, translate that into practical work: image optimisation, code splitting, reducing unused JavaScript, managing third-party scripts, avoiding layout shift, and checking field data when available.

Testing evidence helps employers trust your delivery. Include unit, component, integration, end-to-end, visual regression, or accessibility testing depending on your role. You do not need to know every tool, but you should show how testing improved release confidence.

01

Make technical standards readable

Do not overload the CV with acronyms. A recruiter may not understand the details, while a technical reviewer will notice when you use terms without context. Pair the term with the result.

Weak:

  • Worked on WCAG, INP, CLS, LCP, E2E, TDD, CI/CD.

Better:

  • Improved accessibility of form and modal components by reviewing semantic HTML, labels, focus order, and keyboard behaviour against WCAG 2.2 principles.
  • Supported Core Web Vitals improvements by reducing unused JavaScript, optimising images, and checking LCP, INP, and CLS before release.
  • Added Playwright tests for sign-in and checkout flows, reducing manual regression checks before weekly deployments.

This approach makes the CV credible to both technical and non-technical readers.

Include education, certificates, and learning without overplaying them

Frontend development has several entry routes. The National Careers Service lists university, college courses, apprenticeships, and working towards the role as possible routes into web development. Your CV should reflect the route you took without apologising for it.

If you have a computer science, software engineering, digital media, or web development degree, include it clearly. If you completed an apprenticeship, bootcamp, online specialisation, or self-taught pathway, include the strongest evidence: projects, code reviews, work placements, certifications, or deployed websites.

Do not fill the page with every online course. Choose learning that is relevant to the job. A short “Professional development” line can work well:

  • Ongoing learning: MDN frontend curriculum, React documentation, WCAG 2.2 accessibility guidance, Core Web Vitals performance practice.

For experienced developers, education should usually sit below experience unless the qualification is highly relevant. For junior developers, education may come before experience if it is your strongest proof.

01

Certifications worth mentioning

Frontend roles rarely require one fixed certification, but these can support your CV when relevant:

  • Degree, HND, foundation degree, T Level, or apprenticeship in software, computing, web development, or digital technology.
  • Cloud or platform certifications when the role includes deployment, hosting, or full-stack collaboration.
  • Accessibility, UX, testing, or agile training if you can connect it to real delivery.
  • Bootcamp completion only when backed by projects, code quality, and evidence of collaboration.

A certificate is not a substitute for evidence. Pair it with what you can now do.

Common frontend developer CV mistakes

Listing tools without proof

A long skills list can hide the most relevant experience. If React, TypeScript, accessibility, or testing matter for the role, prove them in your bullet points. The skills section helps with scanning; the experience section builds trust.

Ignoring HTML and CSS

Some frontend CVs focus so much on frameworks that they forget the web platform. Employers still care about semantic HTML, maintainable CSS, responsive layouts, browser behaviour, forms, and accessibility. Strong foundations make framework experience more convincing.

Treating design collaboration as soft detail

Frontend developers often work closely with designers. If you can interpret Figma files, challenge edge cases, handle responsive states, maintain components, and explain constraints clearly, include that. It shows you can protect quality before tickets reach QA.

Using vague project claims

“Built websites” or “developed user interfaces” gives too little information. Say what kind of interface, what stack, what user problem, and what result. Specificity is what turns a responsibility into an achievement.

Forgetting production quality

Employers need developers who can ship safely. Mention testing, debugging, monitoring, code review, documentation, release processes, accessibility checks, and performance validation where relevant. Frontend work is not finished when it looks right on your laptop.

Overcomplicating the layout

A frontend developer might be tempted to over-design the CV. Resist that. Use a clean layout, predictable headings, readable fonts, consistent spacing, and straightforward links. Your portfolio can show visual flair. The CV should help the reader find evidence quickly.

Frontend developer CV format and layout

Use reverse chronological order unless you are making a major career change and need a project-led structure. Most frontend applicants should use this order:

  1. Contact details and links.
  2. Profile.
  3. Technical skills.
  4. Work experience.
  5. Projects or portfolio highlights.
  6. Education and certifications.
  7. Optional extra sections such as volunteering, talks, open source, or writing.

Keep contact details simple: name, location, phone, email, LinkedIn, portfolio, and GitHub if useful. Do not include date of birth, full address, national insurance number, or a photo for a standard UK CV.

Aim for two pages if you have commercial experience. One page can work for a junior developer, but do not cut useful evidence just to force it. If you have more than ten years of experience, still keep the focus on the most relevant recent work.

01

Make links useful

Links should be easy to type and safe to open. If your portfolio is under construction, do not include it. If your GitHub is mostly old experiments, pin the repositories you want people to see and add README files. If your LinkedIn repeats the CV exactly, it is still useful, but your portfolio should add something different.

02

Keep ATS readability in mind

Use standard headings such as Profile, Skills, Experience, Projects, and Education. Avoid placing important text only inside graphics, icons, columns that read badly, or screenshots. Export as PDF unless the employer asks for another format. Name the file clearly, such as Your-Name-Frontend-Developer-CV.pdf.

Final checklist before you send your Frontend Developer CV

Use this checklist before each application:

Why this matters

Keep the evidence specific

If you are unsure what to cut, remove anything that does not help the reader answer one question: can this person build, improve, test, and maintain the user-facing product we need?

  1. 1

    The profile names your frontend specialism, stack, and target role.

  2. 2

    The skills section mirrors the advert without exaggerating your experience.

  3. 3

    Your strongest work experience bullets include a feature, tool, and outcome.

  4. 4

    You have shown HTML, CSS, JavaScript, accessibility, performance, and testing where relevant.

  5. 5

    React, Vue, Angular, Svelte, or other framework experience is backed by real examples.

  6. 6

    Portfolio, GitHub, or case study links are working and polished.

  7. 7

    Junior applications include projects that prove fundamentals, not just course completion.

  8. 8

    Senior applications show ownership, architecture, mentoring, standards, and cross-team influence.

  9. 9

    Education and certificates are included only where they add credibility.

  10. 10

    Internal wording is consistent: frontend, front-end, React developer, web developer, or UI developer depending on the advert.

  11. 11

    No claim is copied from a job advert unless you can support it in interview.

  12. 12

    The CV uses UK spelling, clear formatting, and a professional filename.

Frontend developer CV FAQs

How long should a frontend developer CV be? Open

Most frontend developer CVs should be one or two pages. Junior candidates can often use one page if projects are concise. Mid-level and senior candidates usually need two pages to show technical depth, product impact, and leadership. Do not make it longer just to list every tool.

Should I include a portfolio on a frontend developer CV? Open

Yes, if it strengthens your application. A portfolio is useful when it shows polished UI, responsive behaviour, accessibility thinking, code quality, or case studies. Do not include a broken or unfinished portfolio. A clear GitHub repository with a strong README can also help, especially for junior roles.

What skills should I put on a Frontend Developer CV? Open

Include the skills that match your target role: HTML, CSS, JavaScript, TypeScript, frameworks, testing, accessibility, performance, browser debugging, APIs, Git, design handoff, and product collaboration. Group them clearly and support the most important ones with experience bullets.

How do I write a junior frontend developer CV with no experience? Open

Use projects, internships, bootcamp work, freelance websites, volunteering, open-source contributions, or internal business projects. Explain what you built, how you approached the problem, what tools you used, and what you improved. Show that you can learn, debug, communicate, and accept code review.

Should I mention Core Web Vitals on my CV? Open

Mention Core Web Vitals when you have worked on performance or can discuss practical improvements. Strong examples include image optimisation, lazy loading, JavaScript reduction, layout shift fixes, or field data monitoring. Do not list LCP, INP, and CLS without explaining what you changed.

Is React enough for a frontend developer CV? Open

React is useful, but it is not enough on its own. Employers also look for JavaScript, TypeScript, semantic HTML, CSS, accessibility, testing, performance, API integration, and team collaboration. React experience is strongest when you show shipped components or product features.

Should I use “front-end” or “frontend” on my CV? Open

Use the wording in the job advert where possible. “Frontend” is common in modern tech roles, while “front-end” still appears in many adverts and career resources. You can use one version consistently in your headings and include the other naturally once if it helps search matching.

Build a frontend developer CV you can tailor quickly

Your best CV is not a static record of every technology you know. It is a focused argument for the role in front of you. Start with the advert, choose the strongest frontend evidence, and make each bullet prove product value, technical judgement, and quality.

When the structure is clear, tailoring becomes much faster. Keep a master version with all your projects and achievements, then build each application around the stack, seniority, and product context the employer actually asks for.

Build once Tailor each application Export polished PDFs Share live CV links

Start your CV

Bring your experience together and get a first CV draft.

Add notes, upload a CV if you have one, then sign up to view and download your new CV for free.

Use any of the optional fields below. Add as much or as little as you have right now.

One free AI import Add notes or upload a CV Builder-ready after sign-up

Jobs, achievements, qualifications, skills, training, or rough notes.

Notes or upload

Notes coming through

0 notes

Your board notes and anything you type here will appear as a single import list.

Not sure what to write? Anything here will be turned into CV content using AI.

Upload a CV, add notes, or do both. Text-only extraction. OCR is not supported.

Before we create your account

I already have an account

We will save your notes in this browser too, so if you already have an account you can still jump straight into the builder without starting again.