Purpose of the Role

The Integration Developer will be responsible for designing, building, and implementing integration solutions that enable seamless data exchange between various systems, applications, and databases across the organisation. The role ensures that systems operate cohesively to meet business requirements while enhancing efficiency, reliability, and productivity.

Key Responsibilities

Requirements Gathering

  • Engage with business stakeholders to collect, document, and validate integration requirements.

Integration Design

  • Design robust, scalable, and high-performing integration solutions aligned with business and technical needs.

Integration Architecture and Patterns

  • Apply appropriate integration patterns, frameworks, and architectural best practices.

Integration Development

  • Develop complex integration solutions using various languages and tools, including C#, JavaScript, REST APIs, JSON, XML, and API management platforms.

Agile Delivery

  • Develop and deliver integration solutions within agile methodologies, including continuous integration and deployment practices.

Testing and Quality Assurance

  • Define, develop, and execute integration test plans to ensure solution quality, performance, and stability.

Security

  • Design and implement secure integration solutions following industry security best practices.

Technical Documentation

  • Produce and maintain detailed technical documentation, specifications, and configuration records.

Project Management

  • Plan and manage integration development activities within defined timeframes and budgets.

Data Governance

  • Apply data governance principles to ensure data integrity, consistency, and security across integrated systems.

Mentorship

  • Provide guidance and support to junior developers and data professionals on integration-related tasks and best practices.

Qualifications, Skills, and Experience

Education: A relevant ICT degree or equivalent qualification.

Experience:

Minimum six (6) years in requirements gathering, integration design, and integration development.

Minimum six (6) years applying integration techniques and tools/languages such as C#, JavaScript, REST APIs, JSON, XML, and API management platforms.

Minimum five (5) years in integration architecture and design using best practice frameworks.

Minimum three (3) years working within agile development and project management environments.

Minimum three (3) years in testing, quality assurance, and technical documentation.

Minimum two (2) years designing secure integration solutions.

Knowledge of data governance principles and implementation of related policies.

Experience mentoring junior developers or data resources.

Knowledge of infrastructure, networking, and database management systems will be advantageous.

Experience in developing cloud-based integration solutions, particularly within Microsoft Azure, will be an added advantage.

Core Competencies

  • Strong analytical and problem-solving abilities.

  • Excellent communication and collaboration skills.

  • Ability to work effectively within multidisciplinary teams.

  • High attention to detail and commitment to quality delivery.

  • Adaptability to evolving technologies and agile environments.

Desired Skills:

  • Integration Design
  • Java Scripting
  • JSON
  • XML
  • Agile
  • Project Management
  • REST API’s
  • Azure

Desired Qualification Level:

  • Degree

Learn more/Apply for this position