top of page

Front End Engineer

The Company

EarthSense was formed with the sole aim of enabling the world to understand and solve its air quality issues. We intend to help by providing the most detailed global air quality information, showing real-time exposure and actionable future forecasting that enables decisions and mitigation, for the betterment of human health.

Providing a number of data, software and hardware services, our dynamic team has unparalleled air quality expertise in sensor design, pollution modelling and analysis and we use this to provide advice and support to government and industry globally.


Air quality is a fast-growing area of concern and EarthSense has helped the likes of BBC and ITV promote the dangers of breathing poor air, along with all of our blue-chip, global clients who are taking positive steps to reduce air pollution.

As an outcome of our fast growth, we are looking to recruit a number of highly capable and ambitious individuals, who will enable the next stage of our business evolution, establishing key positions in our exciting company.

We are looking for a talented front-end engineer to join the team and support the ongoing development of MyAir®, our air quality application. This role will focus on building our user interfaces that serve both EarthSense customers and members of the public. We are looking for a self-starting, detail-oriented, and suitably experienced individual, capable of building robust and engaging web and mobile experiences. The successful candidate will work in collaboration with the product owner and back-end engineers to design and deliver a suite of updates that will enhance the capabilities and value of the MyAir® product (eg. Our public-facing version: ).

Job Details

Job Title: Front-end Engineer

Post details: Full Time

Salary: £29,000 - 35,000 per annum dependent on experience

Location: Leicester, UK / Hybrid working 
Start date: Immediate (flexible depending on candidate)

Job Reference: ES_FED_002

Key Accountabilities

  • Identify inefficiencies in own work process and provides recommendations for corrective action where appropriate.

  • Respond to standard customer (internal or external) enquiries and issues within work process area, escalating where necessary.

  • Maintain systems, processes and documentation to ensure delivery and effectiveness of administrative processes and procedures. Analyse, review and implement changes to improve efficiency where appropriate.

  • Coordinate with other departments and workstreams to ensure the smooth business operation of their processes in accordance with the established procedures.

  • Deliver small administrative projects, or the administration of larger-scale projects, so that all information is kept up to date and coordinated on behalf of the wider project team.

  • Develop own knowledge and skills within the relevant business unit in order to increase technical capability of the team and provide technical support to the customer (internal or external).

  • Monitor and support a range of processes and systems in the department to ensure that they are effectively maintained and coordinated, and recommend improvements where appropriate and in line with best practice.

  • Develop new front-end functionality, including data analysis tools, user management interfaces, and public-facing sites.

  • Manage the release of new versions, including end-to-end testing, deployment, and documentation.

  • Proactive search for areas for improvement, from user experience to implementation, and design solutions that ensure quality experiences.

  • Monitor and improve the performance of existing applications, working alongside back-end engineers to relieve bottlenecks.

  • Develop new web and mobile-based applications in-line with business requirements.

Job Specific Skills & Experience Required


  • Strong grasp of JavaScript, TypeScript, Node.JS and asynchronous API calls.

  • Experience developing web-based applications, ideally with React or another framework.

  • Proficiency building accessible, responsive, and fault tolerant. interfaces that are compatible across browsers and device platforms.

  • Understanding of global state management practises and technologies e.g. Redux.

  • Experience working with RESTFUL APIs.

  • Experience with source control, Git, GitHub and tagged releases.

  • Experience creating unit and integration tests, preferably working with a TDD approach.


  • Experience with map-based interfaces.

  • Experience with API development (Python, C#).

  • Experience working with relational databases (MySQL).

  • Experience in CI/CD practises.

  • Experience in AWS/serverless technologies.

  • Experience of mobile app development and deployment (iOS and Android).

Knowledge, Skills & Experience

  • Relevant qualification plus relevant vocational training.

  • Experience of owning a process or experience in a similar work environment to enable independent management of an administrative workstream.

  • Good written and oral English skills in order to articulate technical issues associated to a work area.

  • Good interpersonal skills and ability to work as a team member.

  • Familiarity with the relevant departmental and company wide procedures, policies and guidelines.

  • Computer literacy and a good knowledge of standard computer software.

  • High level of knowledge of software development, and the role of [backend/frontend/API] development in the delivery of digital services.

  • Strong experience of programming principles, and capability to quickly learn and apply new techniques.

  • Ability to create robust frontend solutions to an agreed schedule given a detailed specification.

  • Ability to create test plans for frontend services, and run new developments through these plans.

  • Ability to efficiently debug frontend services, and effectively isolate and resolve issues.

Soft Skills Sought

  • Driven and self-motivated.

  • Pragmatic and creative thinker.

  • Comfortable in fast-paced start-up environment.

  • Comfortable helping with any tasks.

  • Strong personal integrity.

  • Good professional fit within the team and personable.

Our Values

  • Thought Leader - we introduce disruptive technologies to accelerate sustainable urbanisation.

  • Passionate about what we do – We genuinely care about the air we all breathe. We’re here to make a difference for every future generation to come.

  • We care about our customers – We look after our customers and ensure they are delivered the best service that we can provide.

  • Collaboration is key – We work closely with all our peers achieve shared goals.

  • Exceptional innovators – We look forward, seeking new and improved ways of doing things, keeping abreast of new technologies available to us.

Interview Process

Short-listed candidates will be invited to an interview process at our offices at Space Park Leicester.


The interview will include a hands-on challenge and the requirement to demonstrate previous experience at an appropriate level.

EarthSense is an equal opportunities employer and is committed to the safety and wellbeing of all.


​Application is by CV and covering letter, applications with no CV will be disregarded.


Please email a CV and covering letter to: stating the job reference.

Applicants MUST already be eligible to work in the UK.

bottom of page