< Back to Vacancies

Senior Front-End Developer

Location: Newcastle

Salary: £45,000 - £50,000

Job Type: Permanent

Job ID: 168005

Our client is a full-service digital agency based in Newcastle who are looking to expand their development team with an experienced Senior Front-End Developer.

This is a fantastic opportunity to join a software development team at the forefront of technology who work with an array of international clients.

You will have responsibilities and autonomy to make decisions on the companies approach to front-end development in addition to managing and mentoring a team of developers.

The ideal candidate will have a strong understanding of front-end web development and possess particular experience within the React framework.


Overall duties and responsibilities:


  • Developing high quality front-end code for new builds, and maintaining and developing existing sites

  • Being part of a digital agency, working with project managers; UX/UI designers; internal, near-shore and off-shore development and QA teams

  • Being client facing and providing demos to external stakeholders

  • Building performant, progressive and SEO friendly front-ends that work across a range of browsers and devices

  • Ensuring front-end applications match the design across desktop, tablet and mobile, and animations, as well as working closely with the UX/UI teams to assess the feasibility of the proposed designs

  • Contributing to the general high standard of front-end across the business, and taking ownership of improving and maintaining a best practice approach

  • Working in an agile development team; implementing industry best practice coding standards to ensure quality, whilst delivering projects to time/budget

  • Providing estimates for future work

  • Reviewing the work of others in order to maintain a good standard of work throughout the department

  • Planning, designing and writing automated tests including unit (using JEST) and integration tests


Required Skills/Experience:


  • Minimum 5 years professional work experience

  • Strong front-end knowledge, including responsive web development 

  • Experience building custom animations and parallax scrolling front-end applications

  • Solid understanding of pre-processors, such as SASS/LESS 

  • Solid JavaScript programming skills such as ES6, vanilla JavaScript, object-oriented coding 

  • Sound working knowledge of React/Redux, Next.Js - React-router/react-transition-group 

  • Knowledge of Node.js  

  • Sound working knowledge of GraphQL / Apollo Client 

  • Experience with Webpack / Code splitting 

  • Knowledge of task runners, such as Gulp/Grunt 

  • Strong understanding of version control, ideally Git 

  • Experience running virtual environments using Docker/Vagrant 

  • Awareness of the importance of efficiency and optimisation on the web, particularly with regard to mobile devices

  • Awareness of the pitfalls of older browsers, and the capability to incorporate graceful degradation

  • Experience with templating languages such as Jinja/Twig/Django 


Desirable Skills/Experience:


  • Degree in Computer Science/Engineering 

  • Experience with AWS / CI/CD / Lambda 

  • Experience with styled components 

  • Experience with Vue.js or Angular 

  • Experience with Storybook 

  • Experience working with traditional CMS solutions as well as headless (e.g. Sitecore, Umbraco, WordPress and Contentful, etc.)