Front-end developer
A front-end developer builds and maintains the web interfaces people use in a browser, working with product, design and server-side teams.
Written by Romain PichouPublished on
Front-end developer: hiring for this role?
First candidates presented within three weeks.
Definition and scope
A front-end developer builds the part of a website or web application that people use in a browser. They turn designs and functional requirements into interactive pages and components. Their work lets people view content, navigate and complete tasks on different screens. Some job adverts use the title “frontend developer” for the same field.
They structure content with HTML, style it with CSS and programme interactions with JavaScript. Depending on the project, they connect the interface to data provided by application services: a request might, for example, update part of a page without reloading it. This connection to the server does not make them responsible for server-side processing, data flows or infrastructure overall.
Their remit also covers how the interface behaves on the target screens and browsers, its accessibility, testing and fixing faults. They work with the people who define the product, design the experience and build server-side services. The exact division of work depends on the organisation: some teams give the role more visual implementation work, while others assign more interface logic. The reporting line and remit should therefore be specified in the job advert rather than inferred from the title.
Front-end developer, web integrator and full-stack developer: who does what?
- Front-end developer: builds the interface's behaviour and appearance in the browser, then connects it to the services it needs.
- Web integrator: focuses mainly on building pages from designs and adapting them to different devices. The two titles can overlap between companies.
- Full-stack developer: works on both the interface and server-side development. This broader remit must reflect the work actually assigned.
Depending on the team, visual design may be the responsibility of a UX/UI designer. The front-end developer discusses feasibility and interactive states with them, without automatically taking responsibility for the design.
Why this hire matters
Hiring a front-end developer means asking someone to turn a requirement into an experience people can use in a browser. An interface can look faithful to a design while being hard to navigate with a keyboard, unreliable on some screens or unable to display received data correctly. The hiring decision should therefore consider expected use and how quality will be checked, beyond visual appearance alone.
The first challenge is defining what the role covers. A team with a designer and server-side developers may need an interface specialist who can implement components and discuss their states. If those responsibilities are not covered elsewhere, the role may need a broader remit. The title alone cannot settle this: the job brief should name the deliverables, the people the candidate will work with and the decisions they will be entrusted with.
Hypothetical example: a company wants to make a form usable on a phone. It could ask the front-end developer to adapt the layout, programme the interactions and check keyboard navigation. It must specify who defines the user journey, who produces the data returned by the server and who approves the expected behaviour. This illustrates one possible division of work, not a required structure.
Quality has several dimensions. Functional tests cover interactions, forms, navigation and links, among other things. Testing on the target devices and browsers reveals other faults. Automated accessibility checks help, but do not replace examining how people use the interface, particularly with a keyboard. How responsive the interface feels also matters, without attributing every factor in a service's performance to the front end alone.
One common mistake is to require a particular framework without establishing the fundamentals the role needs. Another is to call a role “front-end” when it combines server-side development, visual design and team management. The right level of autonomy depends on the project's complexity, the other skills available and the decisions the person will need to make independently.
Salaries 2026
| Level and experience | Annual gross base |
|---|---|
| Junior0 to 2 years | 37–45 k€ |
| Experienced3 to 5 years | 45–58 k€ |
| Senior6 years and over | 58–72 k€ |
Paris market ranges, 2026.
Indicative estimate of gross annual base salary in the Paris market for 2026, excluding variable pay and shares. The experience ranges are suggested guides, not a rule for the profession; amounts may vary with the technical remit and responsibilities.
Key missions
- Turn designs and functional requirements into pages and components that people can use in a browser.
- Structure content in HTML and define its presentation in CSS.
- Programme interface interactions with JavaScript.
- Connect components to data supplied by application services where the project calls for it.
- Adapt the layout and interactions to the target screens and browsers.
- Account for accessibility, particularly keyboard use, in the components they build.
- Test user journeys, forms, links and interactive states within their remit.
- Diagnose interface faults and document the fixes made.
- Work with product, design, testing and server-side teams on expected behaviour.
Skills
Technical skills
- Semantic HTML: structure content so a page makes sense beyond its appearance.
- CSS and responsive layouts: make the presentation usable on the target devices.
- JavaScript: build and maintain the interactions needed for the user journey.
- API integration: use data supplied by a service while distinguishing interface work from server-side development.
- Accessibility: design interactions that can be used with a keyboard and recognise the limits of automated checks.
- Interface testing: check forms, navigation, links and compatibility in the target environments.
- Fault diagnosis: reproduce a problem, explain its cause and document the fix.
Expected qualities
- Listening: restate a user need before choosing how the interface should behave.
- Collaboration: explain constraints to designers and server-side developers and identify decisions to make together.
- Problem-solving: break down an interface fault and explain the approach chosen.
- Communication: clearly present their choices, limitations and decisions still to be made.
- Research and learning: find reliable technical information when the context or tool changes.
Common stack
Background and training
Routes into front-end development vary. Self-study, courses and intensive training can be combined. Computing qualifications, such as a French BTS, BUT or licence, can also provide useful foundations. A certification course may distinguish learning to build interfaces from learning server-side development. None of these routes is a universal requirement for the role.
When assessing an applicant, start with the skills your project needs. The person should be able to explain how they structure a page in HTML, style it with CSS and programme interactions in JavaScript. A piece of work can show how they adapt an interface to target screens, use data from a service and address an accessibility problem. If the project was collaborative, also ask what they personally designed, built, tested or fixed.
Relevant experience is best described through responsibilities. Did they work from a detailed design or have to clarify missing states with the designer? Did they integrate an API supplied by another team? Did they diagnose faults seen in a browser or when using a keyboard? These details say more about their autonomy than a number of years alone. In its general developer profile, Apec also notes that the experience required varies with the project's complexity.
A strong formal education does not guarantee practical command of interface work. Equally, a less conventional route can be compelling if the candidate explains their choices, tests and the limits of their work. Link the skills you observe to the tasks you will actually assign, then decide what technical support will be available when the person starts.
Hiring this profile
When to hire
Hire a front-end developer when creating or evolving your web interfaces involves sustained work: new user journeys, interactive components, adaptation to different screens, connections to services and regular fixes. First describe the interfaces involved, their users and the faults the team needs to resolve. This helps distinguish an ongoing workload from a one-off need involving a few pages.
In a small team, the developer may need to clarify more requirements and work across several aspects of the project. Such breadth is not automatic: establish who handles design, server-side data and testing. In a more specialised organisation, the person may focus on a set of components or a specific interface, with structured discussions with product, design and server-side teams. Apec describes this contextual difference for software development in general; it does not prescribe a division of work for every organisation.
The key decision is how much autonomy the role requires. If designs, behaviours and APIs have already been defined, the role may focus mainly on implementation and interface quality. If these elements still need defining, look for someone who can ask the right questions, propose solutions and explain their limitations. State who approves the choices, because contributing to design does not mean taking sole responsibility for it.
For a limited need to lay out prepared pages, a web integration specialist or a short-term engagement may suffice, depending on the project. If the same person must also develop server-side services on an ongoing basis, consider a full-stack role. The choice depends on the actual division of work and the expertise already available, rather than the title chosen for the advert.
Career path
A front-end developer can deepen their interface expertise in component architecture, accessibility, compatibility, testing and the maintenance of a wider set of pages or applications. In a larger team, they may become a technical point of reference for part of the interface and guide other developers' choices, if those responsibilities are part of the role.
Other paths broaden the work. A full-stack developer role adds server-side development. A lead role brings technical responsibility and, depending on the organisation, coordination of team work. Moving into UX/UI design requires other design skills. None of these paths is compulsory or an automatic promotion. Someone can also remain a front-end specialist in a company whose interfaces are becoming more complex. The right path depends on the work they want to take on and the skills they can demonstrate.
How to assess this profile
GetPro's general assessment method starts with a prioritised set of criteria, then seeks concrete examples in interviews and, if references are taken, from the people consulted. The criteria and exercises below are suggestions to adapt to the front-end developer role, the interfaces involved and the expertise available in your team. They do not describe a GetPro method specific to this profession.
1. Set the criteria before interviewing
Describe a real interface within the remit: its users, target screens and browsers, data received from the server and interactions to build. Separate essential capabilities from tools the person can learn. The scorecard used in GetPro's general method distinguishes criteria that can be checked against a candidate's background from those requiring an interview or test; each criterion has a way of being assessed. For this role, you could use a shared scorecard covering semantic HTML, CSS, JavaScript, adaptation to different screens, accessibility, testing and collaboration. For each criterion, say what an answer or piece of work should demonstrate. Specify who designs the mock-ups and who develops the APIs, so you assess the person against their future responsibilities.
A positive sign is the ability to connect a technical choice to a specific use. A warning sign is an answer that assumes every interface problem can be solved by choosing a framework, without examining the expected behaviour.
2. Examine a past piece of work
In interviews, GetPro's general method uses open questions and asks for concrete examples for key criteria. To assess front-end work, ask the candidate to present an interface they know well. Clarify their personal contribution: components built, interactions coded, adaptation to devices, bugs fixed and discussions with other contributors. Ask which decision changed following a test or feedback from users. A project file and its presentation are also used in a web developer training framework; this offers an example of what can be observed, not a compulsory recruitment procedure.
A collaborative project is still useful if the person clearly distinguishes their work from the designer's or server-side team's. If they struggle to explain those boundaries, ask follow-up questions rather than drawing an immediate conclusion.
3. Set an exercise close to the role
Choose a task short enough to discuss: describe or build a form that adapts to the target screens and connects to an API response. Ask how the person would structure the page, handle interactive states and check errors. Assess their approach and trade-offs, as well as the finished appearance. Ask them to explain how they would test navigation, links and the form in the planned environments.
Hypothetical example: for a form with an error message, ask the candidate to show how they would make the message understandable and how they would check the journey using a keyboard. Automated checks can help detect some accessibility problems, but are not enough on their own.
4. Observe collaboration and communication
Present a design with a missing state or an ambiguous API response. Ask whom the person would consult and what they would propose while awaiting a decision. Look for a clear explanation of their assumptions and the limitations of their solution. An answer that assigns every decision to the front-end developer without discussion may indicate that the role has been poorly defined.
5. Cross-check relevant evidence
GetPro's general method includes contextual questions and concrete examples when taking references. If you take professional references for this role, keep questions to the stated responsibilities: autonomy over an interface, quality of fixes and collaboration with other professions. Compare the answers with the examples and practical exercise. If nobody in the company can assess the code or accessibility, involve a competent technical assessor in the exercise and its review. Give them the same scorecard so their opinion addresses the role you have defined.
Frequently asked questions
What does a front-end developer do in a product team?
They build the interface used in the browser: page structure, presentation, interactions and connections to data supplied by application services. Depending on the project, they also check adaptation to different screens, accessibility, and faults in appearance or behaviour. State in the job advert who defines user journeys and designs, and who develops server-side services: the precise boundary between these responsibilities varies by team.
How do you distinguish a front-end developer from a web integrator when hiring?
The titles can overlap. CIDJ even associates web integrators with front-end developers, while describing their work mainly as building pages from designs. If your need also includes programmed interactions, data from APIs and component maintenance, describe these tasks in the advert. The title should follow the responsibilities assigned, rather than serve as a shortcut for assuming someone’s skills.
When should you look for a front-end developer rather than a full-stack developer?
Look for a front-end developer if the ongoing work is mainly on the browser interface and server-side services are handled elsewhere. A full-stack developer may be appropriate when the same role must also develop those services. Before choosing, list the deliverables expected on both sides and the skills already in the team. The distinction describes the remit, not someone’s value or seniority.
How should you include interface accessibility in the job brief?
Name the user journeys and components involved, then specify the expected behaviour for someone using a keyboard. Plan to check real interactions, as automated tools do not catch every accessibility problem. During assessment, ask the candidate to demonstrate their approach on a form or navigation flow close to your product, and to say what they would still test with users.
What should you ask to understand a candidate’s own contribution to a project they present?
Ask the candidate to start with a specific screen and distinguish the designs they received, the components they developed, the data supplied by another team and the tests they carried out. Ask them to describe a decision they made personally and a fault they fixed. These details make their contribution observable, even when the project was collaborative, and help you assess the autonomy your role requires.
Sources and method
- Apec : Développeur F/H
- CIDJ : Intégrateur / Intégratrice web
- MDN Web Docs : About Curriculum
- France compétences : Développeur web et web mobile (RNCP37674)
- MDN Web Docs : Testing
- MDN Web Docs : Accessibility tooling and assistive technology
- W3C WAI : Understanding Guideline 2.1 Keyboard Accessible
- Afpa : Développeur web et web mobile
- MDN Web Docs : Introduction to web APIs
Related job profiles
- CTO (Chief Technology Officer)The CTO defines the company’s technological direction and makes decisions on the architecture, investment and organisation that support its product.
- VP Engineering (vice president of engineering)The VP Engineering leads software engineering teams and organises their resources to deliver product priorities with quality and reliability.
- Software engineerA software engineer designs, develops and improves software to meet users’ needs and the company’s constraints.
- Full-stack developerA full-stack developer builds the interfaces, server-side processing and data exchanges that enable people to use a web application.
- Mobile engineer (mobile developer)A mobile engineer designs, develops and maintains mobile applications suited to the needs of the product and the constraints of the target platforms.
About the author

Co-CEO
Romain Pichou a cofondé GetPro en 2015 avec Émile Pennes. Diplômé de l'ESCP Business School, il a débuté sa carrière dans des entreprises technologiques en forte croissance (Winamax, Betclic, Lucca où il dirigeait les ventes de la suite SaaS RH, puis ContentSquare).
Chez GetPro, il est l'associé référent des recrutements Tech, IA et Produit : CTO, VP Engineering, Head of Data, direction produit. Il intervient sur les mandats de direction technique, du cadrage du besoin à l'évaluation des candidats.