Integration Engineer
Integration Engineers are responsible for connecting applications, APIs, and databases to enable seamless data flow across systems. Key skills include working with RESTful APIs, middleware, and tools such as MuleSoft, Dell Boomi, or Zapier. Experience with cloud services and data transformation is advantageous.
Job Overview:
We are hiring an Integration Engineer to design and implement system integrations that enable seamless data exchange and automation across business platforms. You will work with APIs, middleware, and cloud services to ensure consistent and secure communication between internal and third-party systems. This role is open to candidates based in South Africa or working remotely.
Employment Type:
Full-time or contract basis
Remuneration:
Market-related, based on experience and role complexity
Reporting Line:
Reports to Solutions Architect, Head of Engineering, or Integration Lead
Working Conditions:
Location: South Africa or remote
Work Environment: Project-oriented, with flexibility in scheduling
Tools Provided: Access to integration platforms, development environments, and cloud infrastructure
Key Responsibilities:
Analyse integration requirements and develop custom interfaces between enterprise systems, databases, and cloud platforms.
Design, build, and maintain APIs, webhooks, and ETL processes to enable real-time or scheduled data synchronisation.
Collaborate with business and technical teams to understand data workflows and resolve integration issues.
Work with tools such as MuleSoft, Zapier, Dell Boomi, Azure Logic Apps, or custom scripts.
Ensure integration solutions meet performance, reliability, and security standards.
Create and maintain documentation for integration processes, mappings, and configurations.
Monitor and troubleshoot integration performance, ensuring timely resolution of failures or bottlenecks.
Required Skills and Competencies:
Strong experience with API development (REST, SOAP) and integration tools or middleware.
Proficiency in a programming language such as Java, Python, or JavaScript.
Good understanding of data formats and transformations (JSON, XML, CSV).
Familiarity with message queues, event-driven architecture, and database connectivity.
Problem-solving skills and attention to detail.
Strong documentation and communication abilities.
Preferred Qualifications and Experience:
Bachelor’s degree in Computer Science, Software Engineering, or related field.
3+ years of experience in integration development or system architecture.
Experience working with ERP, CRM, or HR platforms (e.g. SAP, Salesforce, Microsoft Dynamics).
Exposure to cloud services and containerisation (AWS, Azure, Docker) is beneficial.
Understanding of security protocols, authentication, and authorisation (OAuth, JWT).