Front-end Engineer

 In Jobs

Front-end Engineer | ENIAN | Central London


ENIAN is a London-based tech company building data-driven software to help accelerate the global transition to renewable energy. Our software is used by renewable energy developers, consultants, advisers, and investors to manage projects more efficiently.

We’re looking for a front-end engineer to lead the development of our user-facing applications. Together with our VP of Engineering, you will be responsible for selecting libraries and technologies, recruiting junior engineers, and fostering best practices across the team. You will become our in-house expert in JavaScript development. Along with UI/UX designers, you will be responsible for the look and feel ENIAN presents to our customers.

Salary: DOE (e.g. £50,000 – £55,000)

Duration: Permanent

Start date: ASAP

Location: Central London (Clerkenwell) / remote during covid-19 / flexible afterwards

Benefits: Pension scheme with 3% employer match, healthcare plan


The successful candidate will meet the following requirements:

  • Interested in renewable energy and concerned about the climate crisis.
  • Professional experience with JavaScript development.
  • Experience writing single-page apps using React with state-management (e.g. Redux or similar).
  • A focus on quality. None of us write perfect, bug-free code, but you need to care about writing good code, testing it, and helping your teammates do the same.
  • Excellent communication skills and the ability to work productively with teammates, managers and non-technical stakeholders.
  • Willingness to own projects. We’re a small team, and you’ll need to be comfortable taking initiative to see a project through to completion.


  • Expertise in geospatial/mapping technologies like Mapbox, Leaflet, PostGIS.
  • Comfortable with modern HTML/CSS, including responsive design for mobile.
  • University degree in computer science or a related field.
  • Experience using testing frameworks like Jasmine, Mocha, Jest, QUnit or similar.
  • Python experience and willingness to pitch in on the back-end, if needed.
  • Comfortable working with SQL databases, especially PostgreSQL.
  • Exposure to “NoSQL” data stores like Elasticsearch, Redis, or DynamoDB.

ENIAN values equality and diversity, and we welcome applications from candidates regardless of sex, race, disability, age, sexual orientation, gender reassignment, gender identity, religion or belief, marital status, or pregnancy and maternity.

To apply, please send your CV to along with the job title you’re applying to.

Recent Posts
Take Survey