Front-end Web Job Description Template

A front-end developer creates the environment for everything that users see and touch: content, layout, and interaction. The role requires creating interactive user experiences by forming a bridge between the designer and the back-end programmer, which means they have to be both creative and tech-savvy.


A front-end developer creates the environment for everything that users see and touch: content, layout, and interaction. The role requires creating interactive user experiences by forming a bridge between the designer and the back-end programmer, which means they have to be both creative and tech-savvy.

You need to be extra cautious when writing a job advertisement for a front-end developer as it can attract a lot of people that are not in the target pool of your requirements - both developers focussing more on back-end technologies or designers with no programming experience.

The following template will help you get specific and pull the right candidates for your project.


Company Introduction

[Start your job description with a convincing and engaging pitch of of your company. Let the candidate know about your mission, working culture, perks and benefits (like opportunities to work remote) and your corporate social responsibilitiy activities. Extra tip: If you are hiring into an existing team, include an "Meet your new team" section that introducces the team your new hire would join, inlucding it's role within the company, and the team's working style.]

Job Description

We are looking for a Front-End Web Developer that can confidently blend the arts of design and programming. You will be responsible for taking the UI/UX wireframes from the design team and translating them into code and components for the application or web-site. You will also be responsible for communicating between the design team and back-end programmers to ensure a smooth development and deployment process. You need to be aware of what is feasible and time efficient and to communicate this to both departments.

Responsibilities

  • Developing new user-facing features and maintaining existing ones
  • Maintaining adherence to visual identity and branding standards throughout the product’s interface
  • Create HTML and CSS that is consistent and compatible across all browsers and platforms
  • Write code that is reusable and future-proof
  • Make sure that the designs received are feasible and tackle ensuing problems with the other teams
  • Ensuring the responsiveness of a website across different devices
  • Optimizing the site or application for performance and scalability
  • Collaborating with both team members and stakeholders

Required Skills & Qualifications

  • Strong proficiency in web markup (HTML5, CSS3)
  • Knowledge of CSS pre-processors like LESS or SASS
  • Strong knowledge of Javascript and JS frameworks like jQuery in order to build interactivity on the application (although most front-end developers only need a mid-level understanding of Javascript, a sufficient understanding of jQuery is important)
  • If your project utilizes specific frameworks such as ReactJS, AngularJS, BackboneJS, VueJS or BackBoneJS you should expect a good understanding of it
  • Need to have good knowledge and hands-on experience with asynchronous data fetching and updating page contents
  • Its important to have a basic knowledge of how to use image editing tools to adjust images and other assets ready for the web such as Photoshop, Illustrator and Gimp.
  • Understanding of cross-browser compatibility and responsive design.
  • Understanding code versioning tools such as git and automated deployment concepts
  • Good understanding of SEO principles and using these practises onto the application
  • Add other frameworks, libraries and technologies relevant to your business
  • Add education requirements