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.