Location: Hybrid – Winnersh *3 days per week in the office Department: ERP – Retail Division Employment Type: Full-time
About the Role
The Software Engineer will contribute to the support, maintenance and development of our existing Retail ERP within Sage’s Retail division. This is a mature platform, composed of a PHP core and supplementary Java microservices.
Longer term, we’re also building a new ERP product - a fresh platform, a modern tech stack, and a chance to shape something from the ground up. As part of this transformation, we’re looking for a Software Engineer with strong experience or a keen interest in developing expertise in and TypeScript to join our growing team.
You’ll contribute to the design and development of high-quality, scalable features, working closely with product and engineering teams to deliver solutions that drive performance, flexibility, and customer value.
Key Responsibilities
· Working on continuous improvement initiatives on the existing Retail ERP product, based on a modern AWS hosted tech stack, increasing the usability, quality and maintainability.
· Spec’ing out and developing a new ERP product on a modern AWS hosted tech stack.
· Collaborating with cross-functional teams to deliver consistent, high-quality features.
· Writing and maintaining automated, unit and integration tests.
· Ensuring software quality, using continuous delivery and deployment practices.
· Supporting the transition from legacy systems and mentoring peers unfamiliar with the new stack.
Tech Stack & Tools
· PHP
· Java
· & TypeScript
· GitHub for source control
· AI-powered development tooling
· Agile methodologies and CI/CD pipelines
Essential Criteria
· Minimum 2 years’ coding experience with at least two of PHP, Java and TypeScript.
· Experience working in Agile environments.
· Familiarity with continuous deployment practices.
· Strong understanding of source control using GitHub.
· Comfortable using AI-assisted development tools.
· Ability to work collaboratively in a hybrid team structure.
· Experience of writing and maintaining tests at all levels of the test pyramid
Why Join Us?
· Work with a modern tech stack and shape the future of retail ERP.
· Experience the full software development lifecycle, working on both a mature product and as part of the team completing a new product build.
· Join a team that values innovation, autonomy, and impact.
· Collaborate with engineers who are passionate about doing things differently.
#LI-VC1