Responsibilities
- Architect, design, develop, and implement integration solutions to connect various software applications, systems, and platforms
- Design, develop and maintain APIs and middleware systems to facilitate data exchange and interoperability between different systems
- Provide integration platform support by providing first level and second level of support for all integration issues and manage incident resolution and problem management
- Design and develop with support and reusability in mind aligning with API First design practices
- Collaborate with stakeholders, including clients, project managers, scrum masters, and other technical and application delivery teams to gather requirements, define integration needs, and develop solutions according to design principles
- Document integration processes, including system configurations, data mappings, and API specifications
- Stay up to date with the latest integration technologies, trends and best practices, and make recommendations for improving existing systems and processes
- Support quality assurance and streamline processes (automated testing and supporting of user testing when required).
- Guide, mentor, and share knowledge with your team
- Participate during all stages of the software development life-cycle
- Prepare and package completed software for production deployment
- Help with day-to-day queries from clients and Pepkor IT teams
- Monitor and analyse the environment to detect deficiencies and recommend solutions for continuous improvement
- Perform other duties as assigned