The Software Product Development Specialist owns enterprise software products and modules within MR.DIY's Digital Transformation portfolio — from business requirement through to live deployment at scale. Acting as the bridge between business and technical teams, the specialist translates business goals into prioritised product features, balances competing departmental needs, and drives delivery, testing, and adoption across multiple markets and store formats.
Key Responsibilities
Strategy & Prioritisation
- Translate business goals into product features — and a prioritised roadmap aligned to the Digital Transformation roadmap.
- Balance competing requirements — across multiple departments and technical and business stakeholders — distinguishing core must-haves from features that can be added on later.
- Assess cross-project impact — evaluating how other ongoing and new projects affect scope, dependencies, and sequencing.
Delivery & Lifecycle
- Own products end-to-end — from requirements through functional design, build, testing, and live deployment.
- Define functional requirements — working with Business Analysts to turn business needs into specifications and user stories.
- Drive quality and release — set acceptance criteria, coordinate user-acceptance testing, and validate functionality before go-live.
- Champion adoption — support roll-out and training so products are used correctly and deliver measurable value.
Stakeholders, Vendors & Governance
- Bridge business, engineering, and operations — and drive decisions to closure.
- Manage vendors — delivering products or modules against scope, quality, and timelines.
- Uphold governance — ensuring changes follow architectural, data, security, and compliance standards.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent practical experience).
- 8 years' experience in software product development, delivery, or technical product roles, ideally including ERP, retail, e-commerce, or supply chain systems.
- Demonstrated experience taking products or systems from requirements through to live deployment at scale.
- Experience working with or integrating into ERP, inventory, POS, or supply chain platforms.
- Experience operating across multiple markets or business units (or clear ability to design for multi-country / multi-site complexity).