Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer

Terra Recruitment

Remote

GBP 30,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

An environmental consultancy is seeking a Software Developer with strong Python skills to design and build tools that enhance efficiency in infrastructure and environmental projects. This 100% remote role offers an opportunity to contribute to real-world applications in a growing company focused on technology investment and sustainability. Join a supportive team where your innovations will make a tangible impact.

Benefits

Fully remote working
Supportive team environment
Career development opportunities

Qualifications

  • Experience with Python as the primary development language.
  • Exposure to other programming languages or tools is beneficial.
  • Experience with APIs and automation.

Responsibilities

  • Develop internal tools to streamline workflows.
  • Automate data processing and reporting.
  • Build standalone applications from concept to deployment.
  • Create APIs to connect with client systems.
  • Write clean, maintainable code.
  • Translating user requirements into technical solutions.

Skills

Strong Python development experience
Experience with at least one additional programming language
Experience building applications, APIs or automation tools
Good understanding of software architecture
Ability to work independently
Curious and proactive attitude

Tools

APIs
Ruby
JavaScript
TypeScript
R
MATLAB
Java
C++
Job description

Software Developer - Python

Salary: £30,000–£60,000 (dependent on experience)

Location: UK-based | 100% Remote

Sector: Environmental / Infrastructure / Water

The Opportunity

We are working with a fast growing, financially secure and growing environmental consultancy that is expanding its in-house software capability. The business heavily invests in modern tools and technology to support both internal teams and external clients.

This role sits at the intersection of software development and real‑world environmental impact. You’ll be building practical, well‑designed tools that support modelling, data analysis and decision‑making across major infrastructure and environmental projects.

If you enjoy solving real operational problems, working closely with domain experts and seeing your work used day‑to‑day, this role offers exactly that.

What You’ll Be Doing

As a Software Developer, you’ll work closely with modelling specialists and technical consultants to design, build and maintain software tools that improve efficiency and capability.

Your responsibilities will include :
  • 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

You’ll have genuine ownership over what you build, with the opportunity to influence how tools evolve over time.

Technical Environment
  • Python as the primary development language
  • Ruby is desirable (but not essential)
  • Exposure to other languages or tools such as JavaScript / TypeScript, R, MATLAB, Java, or C++ is beneficial
  • APIs, automation, internal tooling and application development
  • Version control, testing and modern development practices
What We’re Looking For
  • 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
  • Most importantly, we’re looking for someone who is curious, proactive, and pragmatic and who enjoys building software that actually gets used.
Why Join?
  • 100% remote role (UK-based)
  • Growing business with long‑term investment in software and technology
  • Flat hierarchy and minimal bureaucracy, real access to decision‑makers
  • Work that supports environmental outcomes and infrastructure resilience
  • This is a great opportunity for a developer who wants stability without stagnation and meaningful work without startup chaos.
Salary & Benefits
  • 30,000–£60,000 depending on experience
  • Fully remote working
  • Supportive, collaborative team environment
  • Long‑term role with genuine career development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.