Salary: £30,000 - 60,000 per year Requirements:
* Strong Python development experience
* Experience with at least one additional programming language
* Experience building applications, APIs, or automation tools
* A good understanding of software architecture, testing, and version control
* The ability to work independently and communicate clearly with non-developers
Responsibilities:
* Developing internal tools to streamline modelling workflows and reduce manual effort
* Automating data processing, reporting, and scenario management
* Building standalone, client-facing applications, from initial concept through to deployment
* Creating and maintaining APIs and integrations to connect tools with client systems
* Writing clean, testable, well-documented code that others can easily maintain
* Translating user requirements from non-software specialists into effective technical solutions
Technologies:
* Support
* Python
* Java
* JavaScript
* Matlab
* Ruby
* TypeScript
More:
We are a fast-growing, financially secure environmental consultancy that is expanding its in-house software capability. Our team invests heavily in modern tools and technology to support both internal teams and external clients. This 100% remote role offers genuine ownership over your work, providing opportunities to influence how our tools evolve while contributing to meaningful environmental outcomes and infrastructure resilience.
last updated 2 week of 2026