Team and Job Purpose
To provide end to end management of the Prosave Core Application (SAP Ariba) and to ensure that all application developments meet and align with the organisations strategy, mission and values.
To provide technical expertise for the Prosave application, ensuring that the business priorities are factored into the roadmap for the application. Supporting both the Product Development Manager and other development team members. To provide SME technical support for the application and to help guide and support the Business Product Owner to ensure that all application changes and enhancements are aligned with the organisations vision.
Principle Accountabilities
Design and development of new product features and enhancements for the Prosave application, ensuring all developments are scalable, efficient, and high-quality to meet organisational needs and strategic aims
Present and secure stakeholder and business buy-in for high-level and low-level designs of all Prosave change requests and new developments, and document and socialise these designs with team members
Manage and resolve complex interfaces between applications by addressing rejections and validation issues, ensuring ongoing application configuration aligns with vendor-recommended practices
Collaborate closely with cross-functional teams, including Product Development Managers and other technical specialists, to understand development requirements and ensure seamless integration of technologies and features
Provide technical expertise and Level 3 support, guiding support teams in resolving issues, including those requiring vendor engagement, and managing vendor relationships to ensure timely issue resolution
Mentor junior developers within the team, transferring knowledge and providing development opportunities to enhance their skills and performance in alignment with organisational values of equity, diversity, and inclusion
Experience and Skills
Essential
Strong understanding and experience of Supply Chain and Finance systems and applications
Proficient evidence of programming languages such as Java, Python, or similar. Strong understanding and proficiency in web development technologies including HTML, CSS, JavaScript, and relevant frameworks (e.g., Angular, React)
Knowledge of database management systems (e.g., SQL, NoSQL) and experienced in using version control systems (e.g., Git)
Proficient understanding and application of modern development frameworks and libraries. Familiarity with software development methodologies like Agile, Scrum, or DevOps and have experience of using these methodologies
Considerable Experience in System Design and Architecture including the capability to architect scalable and efficient applications, ensuring the integration of robust design patterns and best practices
Experience in managing and resolving complex interfaces between applications. Proficient experience in managing and resolving complex interfaces between applications, addressing rejections and validation issues. Expertise in handling APIs, third-party integrations, and resolving any interfacing issues that may arise
Understanding of cloud computing platforms
Considerable experience in presenting and securing stakeholder and business buy-in for high-level and low-level designs of change requests and new developments. Significant experience collaborating closely with cross-functional teams, including Product Development Managers and other technical specialists to understand development requirements and ensure seamless integration of technologies and features
Extensive experience providing technical expertise and Level 3 support, guiding support teams in resolving issues, including those requiring vendor engagement
Managing vendor relationships to ensure timely issue resolution. Ensure ongoing application configuration aligns with vendor-recommended practice
Desirable
Knowledge and expereince of adminstrating and developing SAP Ariba
Experience in continuous integration and continuous deployment practices to ensure seamless development and operational processes
Education and Qualifications
Essential
Bachelor's Degree in Computer Science or a degree in a relevant field provides a solid foundation, especially if it shows education in the principles of software engineering.
Advanced degrees or certifications in relevant areas, such as Software Engineering, Agile Development, and Product Management, are highly desirable.
Desirable
All or another SCI core languages (French, Spanish Arabic)