As an xDM Semarchy Developer, you will be instrumental in ensuring that critical data—such as customer, product, and supplier information—remains accurate, consistent, and available across the enterprise. You will develop scalable, efficient, and secure data models while applying best practices in data stewardship, governance, and quality management. Additionally, you will help integrate the xDM solution with other enterprise applications, ensuring seamless data flow and process automation.
This is a dynamic and challenging role, requiring both technical expertise and strategic thinking, with ample opportunities for professional growth and career advancement. You'll be at the forefront of helping the company leverage data as a strategic asset, ensuring data accuracy, integrity, and accessibility to support our long-term business objectives.
Responsibilities
1. Ultimately responsible for realising business value through the development of solutions with the xDM platform
2. Build out projects/models within xDM as part of new solutions, driven by the Semarchy Product Owner
3. Work closely with the Semarchy Administrator to ensure that the platform is always fit for purpose
4. Work closely with the Semarchy Product Owner to deliver a prioritized backlog
5. Ensure that all bugs and problems with existing xDM solutions are resolved in a timely manner
6. Work with Semarchy to escalate any product related bugs, problems or enhancement requests
7. Build and maintain devops pipelines for the deployment of an xDM solution
Experience
The Semarchy xDM Developer will help establish design into a reality within the xDM platform. As part of a project team, they are able to develop the technical solution within xDM to help realise business value. They work closely with the Semarchy Administrator and Product Owner to build out the solution from the ground up.
Understanding how to take a business requirement and turn this into a working solution is a must in this role. The xDM Developer may not be required to elicit requirements but must be able to verify and work with the wider organization to curate these to ensure that the finished product truly meets those needs.
The xDM Developer, at its core, is a problem resolution role - taking the business problems, articulated through requirements, and using the xDM software as a tool to be able to resolve these. This means being able to get to the root cause of a problem through root cause analysis and see this through design and build, through testing and ultimately into a live solution.
The xDM Developer must be able to communicate effectively and clearly, often having to deliver difficult messages related to bug fixing, problems and workarounds. Being able to explain what is happening, why it is happening and possible solutions allows the xDM Developer to manage challenging situations.
When not building new solutions, the xDM developer should be maintaining existing and previous xDM projects. This involves evaluating new release features and how these may impact such projects when the platform is upgraded, performing product enhancements and bug fixes. This business-as-usual work is in conjunction with project work and so being able to manage competing requests on their diary is a required skill.
The xDM Developer should be leading the way in xDM best practices, including those related to code maintenance and devops. Being an expert in the xDM interfaces for integration requirements and the framework to deploy a solution through a devops pipeline are a must.