Job Title:

Front-end Lead Engineer

Reports To:

Tech Lead

Accountable To:

Head of Development

Job Purpose:

Dare are looking for a Frontend Lead Engineer who is happy building large, scalable responsive web apps and sites. This role is responsible for managing the front-end engineering team and also responsible of building projects from start to finish, as well as helping the company to scope projects and deliver better products. This role will also be responsible for the design of various web applications, to evolve them ensuring maximum performance, stability and security. 

You’ll be someone who’s willing to learn and contribute to the wider team. You’re comfortable working alone or a part of a team. You face coding challenges head-on and you’re are not afraid to leave your comfort zone when you have your mind set on defeating a challenge.

Responsibilities

  • Implementation of robust web applications using React, Vue.js, jQuery, vanilla JS with Django as backend
  • Building fully responsive, pixel perfect front-end code 
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Translation of UI/UX wireframes to visual elements
  • Integration of the front-end and back-end aspects of the web application

Skills / Experience Required:

  • Experience leading a team of at least 3 developers
  • 5+ years experience developing web applications
  • Bachelor’s in computer science or equivalent work experience
  • Excellent knowledge of HTML, CSS, SASS, CSS3 animations and SVG
  • Cross browser / device testing
  • Solid communication skills / soft skills
  • High attention to detail is a must
  • Proficient in one or more SPA Javascript frameworks such as React, Vue.js
  • Proficient understanding of code versioning tools Git using Git-Flow and Pull Requests
  • Good understanding of server-side applications frameworks such as Django and Umbraco
  • Understanding differences between multiple delivery platforms (such as mobile vs desktop), and optimizing output to match the specific platform
  • Good understanding of templating languages 
  • Good understanding of server-side CSS preprocessors (Sass) 
  • Good understanding of JS task runners/build tools (NPM scripts, ParcelJS, Webpack)
  • Standard 3rd party API integration and OAuth2
  • Understanding of fundamental design principles behind a scalable application
  • Ability to implement automated testing platforms and unit tests
  • Knowledge of image authoring tools, ability to crop, resize in Sketch and Photoshop

Bonus Skills / Experience:

  • Docker knowledge
  • CI/CD experience
  • SEO knowledge
  • Experience of Agile methodologies

Apply for this Job

* Required
File   X
File   X