Front-end Engineer

London, United Kingdom


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. £35,000 – £50,000), 0.1% – 0.25% Equity

Duration: Permanent

Start date: ASAP

Remote working: Hybrid/Remote

Location: London/Anywhere

Working timezones: (UTC) London +/- 2 hours

Benefits: Pension scheme with 3% employer match, healthcare plan, MacBook, fully remote working, offsite


The successful candidate will meet the following requirements:

  • Interested in renewable energy and concerned about the climate crisis.
  • Minimum 2 years of professional experience with JavaScript development.
  • Comfortable with modern HTML/CSS, including responsive design for mobile.
  • Experience writing complex single-page apps using React.
  • Deep knowledge of current state-management and data-fetching solutions in React.
  • Experience using TypeScript.
  • Experience using testing frameworks like Jasmine, Mocha, Jest, QUnit 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.


  • Keen visual sense and an eye for design.
  • University degree in computer science or a related field.
  • Experience with creating and maintaining CI/CD pipelines for single-page apps.
  • Experience working with GraphQL APIs.
  • 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.