ROLE PURPOSE
Implement, test and support software solutions within the Sage X3 platform while developing strong engineering capability, product knowledge and modern software development practices.
Sage X3 is Sage's enterprise resource planning (ERP) platform. Engineering teams are responsible for delivering secure, reliable and scalable solutions while supporting the continued evolution of the platform through modern engineering practices, cloud technologies and scalable delivery models.
ESSENTIAL SKILLS & EXPERIENCE
✅ Strong software engineering experience in modern programming languages such as Rust, TypeScript/JavaScript, Go, Python, Java or C#.
✅ Solid understanding of software design principles, distributed systems, API-first development, automated testing, source control, CI/CD and Agile delivery practices.
✅ Experience designing and consuming REST, GraphQL and event-based integrations.
✅ Experience working with relational and document databases.
✅ Understanding of distributed systems concepts including scalability, resiliency, asynchronous processing, observability and data consistency.
✅ Familiarity with cloud-native engineering practices and modern application architectures.
✅ Hands-on experience with containerisation and Kubernetes.
✅ Practical experience with React and TypeScript or equivalent modern UX frameworks.
✅ Strong written and verbal English communication skills with the ability to collaborate effectively across distributed teams.
PREFERRED SKILLS & EXPERIENCE
✅ Exposure to Sage X3 or other ERP platforms, with familiarity with enterprise business processes, customisation frameworks and platform modernisation initiatives.
✅ Experience within manufacturing, distribution, finance or other enterprise software domains.
✅Knowledge of L4G/4GL or Progress 4GL.
✅Experience with automated API testing, telemetry, migration tooling or batch processing.
✅Experience using AI-assisted development tools with appropriate review and testing practices.
QUALIFICATIONS
✅ Typically 2+ years of professional software development experience or equivalent practical experience.
✅ Degree, diploma or apprenticeship in Computer Science, Engineering or a related discipline is desirable.
✅ Equivalent practical experience will be considered.
Core Accountabilities
✅ Implement features, fixes, APIs, components and migration assets from agreed designs and acceptance criteria.
✅ Write maintainable code and automated tests, participate in code reviews and maintain technical documentation and operational notes.
✅ Build knowledge of X3 business processes, architecture and engineering standards.
✅ Use CI/CD, observability and diagnostic tools to identify issues early and support effective resolution.
✅ Contribute to improvements in automation, performance, accessibility, reliability and engieering quality.
✅ Collaborate effectively with Product, Architecture, Security, Automation, Support and Engineering teams.
DECISION OWNERSHIP
✅ Implementation approaches within agreed engineering standards and design patterns.
✅ Test coverage and quality of owned deliverables.
✅ Escalation of risks, defects, requirements gaps and technical uncertainties.
✅ Continuous improvement opportunities within the engineer's area of responsibility.
✅ Implementation approaches within agreed engineering standards and design patterns.
✅ Test coverage and quality of owned deliverables.
✅ Escalation of risks, defects, requirements gaps and technical uncertainties.
✅ Continuous improvement opportunities within the engineer's area of responsibility.
At Sage, we knock down barriers with information, insights, and tools to help your business flow.
We provide businesses with software and services that are simple and easy to use, as we work with you...
Apply Now