Terra Recruitment
Software Developer
Explore roles
This role has expired
Terra Recruitment
Software Developer
£30,000 - £60,000
London
Fully remote
Graduate
Junior
Mid
Senior
Leader
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

Role tech stack
Terra Recruitment
Software Developer£30,000 - £60,000
This role has expired