Are you a versatile developer with a passion for building robust, scalable applications across the full technology stack? We’re looking for a Full Stack Developer to join our dynamic engineering team and contribute to the evolution of our class-leading ECHO™ Service Management Framework.
As part of Selected Interventions — now a member of the AMCS Group — you'll design and implement impactful solutions across web interfaces, APIs, and back-end systems that support sustainable field operations worldwide.
About Selected Interventions
We’re a software and services company powering the environmental sector through our class-leading ECHO™ Service Management Framework. Built on a Microsoft stack and deployed via Azure, ECHO is used by global, multi-billion turnover companies to manage complex field operations through a seamless suite of web, desktop, and mobile applications.
What Makes Us Different
We’re specialists in environmental services, with a mission to help the planet operate more sustainably. Now part of the AMCS Group, we combine the agility of a tight-knit team with the global reach and backing of a market leader in environmental technology.
Role Description
This is a full-time hybrid role for a Full Stack Developer with a strong foundation in .NET development. You’ll work across the full application lifecycle — from designing intuitive user interfaces to developing robust back-end logic and APIs. You’ll collaborate with product managers, QA engineers, and fellow developers to deliver performant, reliable, and maintainable code.
Day-to-Day Responsibilities
• Design and implement interactive, responsive web pages
• Develop scalable and maintainable back-end systems and APIs
• Write clean, testable code and participate in peer code reviews
• Work with MSSQL and other relational databases to design and optimize data models
• Contribute to continuous integration and deployment (CI/CD) practices
• Collaborate with product owners and QA teams to deliver new features and enhancements
• Refactor and maintain legacy systems for improved performance and efficiency
• Stay up to date with industry trends and evolving technologies
Experience and Skills Needed
• Degree in Computer Science or equivalent industry experience
• Solid experience with .NET technologies including C#, ASP.NET Core, MVC, WebAPI and VB.NET
• Experience with Test Driven Development
• Front-end development skills with JavaScript, HTML, CSS, Vue.js
• Familiarity with CI/CD tools such as Jenkins, Git, and Jira
• Strong knowledge of SQL-based RDBMS (e.g., MSSQL)
• Strong organisational skills and the ability to manage multiple tasks
• Excellent communication and problem-solving skills
• Detail-oriented, proactive, and committed to delivering high-quality code
Why Join Us
• Be part of a growing, mission-driven company making a real impact in the environmental sector
• Work in a collaborative, innovative, and technically challenging environment
• Enjoy hybrid working, a vibrant office in Richmond, and international career opportunities via AMCS Group
• Use modern technologies and influence product direction in a fast-moving tech team
Benefits
• Private medical insurance
• Enhanced maternity/paternity leave
• Cycle-to-work scheme
• Casual dress & company events
• Sick pay & on-site parking
The Process
Submit your application
Initial phone conversation
Interview with the hiring manager, including a technical assessment
Final interview with hiring manager and HR
Decision within 3–5 working days
Diversity & Inclusion
We welcome applicants from all backgrounds and are committed to creating an inclusive workplace where everyone can thrive.