Software Developer

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.


Air quality is a fast-growing area of operation 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.

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.

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 software developers to support our highly innovative data processing infrastructure underpinning our modelling and measurement capabilities. These roles will support our effective and efficient use of data from around the world to better predict air quality at key locations, and deliver services to our wide range of customers. Primary responsibilities will include the development of code to robustly process data, interfacing fluidly with our comprehensive cloud-based database architecture.  

The successful candidate will be a talented individual with experience of problem solving, openly discussing complex ideas, and building system for scale. Technical capability coupled with personal drive, and ability to work effectively within a team will strongly influence recruitment selection.

Job Details

Job Title: Software Developer

Post details: Full Time
Salary: £25,000 - £35,000 p.a. (dependent on experience).

Location: Dock, Leicester LE4 5NU, UK. 
Start date: Immediate 
Job Reference: ES_SD_0820

Key Responsibilities

  • Develop, maintain and deliver robust software applications, APIs and other services

  • Create clear, concise and useful documentation

  • Work towards understanding and automating existing company workflows

  • Generate written reports & present progress to the wider Product Engineering Team within EarthSense.

  • Support with additional short-term tasks that may be required for the business (e.g. technical support)

Key Skills, Experience and Qualifications Sought:


  • Experience in C#/.NET (command line application) using Object-Orientated Programming

  • Manipulate data via SQL and create database tables, stored procedures, functions (e.g. MySQL, Postgres)

  • Experience with version control tools (e.g. GIT)

  • Experience with testing code for resilience and stability.

  • Modern IDE (e.g. Visual Studio)

  • Understanding of scripting languages (e.g. Bash)

  • Understanding of standard file formats (e.g. XML, JSON, CSV)

  • Understanding of basic cloud compute and storage services (e.g. AWS)

  • Confident with both Windows and Linux environments, including command line.


  • Experience with C#/.NET Unit Testing (e.g. NUnit)

  • Experience creating applications in C#/.NET (GUI)

  • Experience with additional programming languages & formats (Python 3.7, MATLAB, R)

  • Knowledge of Continuous Integration & Continuous Delivery (CI/CD) (e.g. Jenkins)

  • Knowledge of containerisation (e.g. Docker)

Soft Skills Sought

  • Strong analytical skills

  • Driven and self-motivated

  • Pragmatic and creative thinker

  • Comfortable in a fast-paced SME environment

  • Comfortable helping with any tasks

  • Strong personal integrity 

  • Good cultural fit within the team and personable


​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.

Interview Process

Short-listed candidates will be invited to interview over a video conference to comply with current COVID-19 social-distancing procedures.

The interview will include a requirement to demonstrate previous experience at an appropriate level.

EarthSense is an equal opportunities employer and is committed to the safety and well-being of all.