Ricardo: Senior Front End Developer

Our Vacancies

Early careers

Senior Front End Developer

  • Role type
  • Flexible Hours, Full time

  • Location/s
  • Oxfordshire (Harwell), Bristol

Job Description

At Ricardo Energy & Environment we help governments and businesses across the world address environmental challenges through our world leading consultancy expertise and innovative technical solutions.  We combine energy and climate change, air quality, resource efficiency, sustainable transport and chemical risk expertise with our strong digital services capability. We’ve got some ambitious growth plans within our digital services team and we’re looking for talented front-end developer to join our team.


We need someone with strong user interface design skills, and a background in open source development who can help us build and support professional and visually appealing interfaces for a range of key public and private sector clients.  The successful candidate will be adept at working as part of a team across a portfolio of projects, able to adapt, understand and engage a diverse range of clients in both supporting and enhancing existing applications as well as creating new cutting edge software solutions. 


Our ideal candidate will have strong commercial front-end development, ideally with a consultancy background or equivalent fast pace as well as interface design skills, excellent organisational skills and be an enthusiastic contributor to our team.


Essential Experience:

  • Minimum of 5 years commercial experience building responsive user interfaces for websites, web applications and mobile platforms 
  • JavaScript, PHP 7.x, HTML5
  • ReactJS / Sencha ExtReact, VueJS
  • Using versioning systems (Git), task, test and release management tools
  • Working collaboratively with software and non-software professionals
  • Building interfaces with usability and accessibility compliance
  • Agile development processes (Scrum)
  • Familiarity with front-end build tools, such as Webpack / Webpack Encore
  • Web Map Service, Web Feature Service, GeoServer
  • Familiarity with end-2-end testing frameworks, such as Jest or Cypress
  • Graphs and Charts (HighCharts)
  • Commercial product development

Desirable Experience:

  • Drupal 7/8/9
  • Basic knowledge of Redux, MobX or any state management skills
  • Basic knowledge of ES6 (babel)
  • Basic knowledge of static analysis tools such as ESLint
  • Progressive Web Apps (PWAs) / Service workers
  • js
  • MVC frameworks (Symfony, Zend, Laravel
  • Consultancy experience
  • Good understanding of browser rendering behavior and performance
  • Graphic design background (Adobe photoshop or illustrator)

Personal Attributes:

  • Well organised, with the ability to accurately estimate and deliver high quality work
  • A good team player with good face-to-face communication skills
  • Interested and able to learn and apply new technologies, keeping current
  • Good customer and commercial awareness


  • IT or computer science degree is desirable