Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 4, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Our Purpose Statement Empowering business and society through people and technology On 1st August 2019, we announced the launch of our new ICT brand, a brand our people will take forward to deliver ICT services in South Africa and EMEA markets. A big part of our new ICT brand is that it's been designed for us, the people to serve our clients as one, a...

     

    Scrum Master (iOCO0100)

    Job Description

    • We are looking for a Scrum Master has experience and proven track in managing projects within an agile custom development environment. The successful Scrum Master will be responsible for owning the delivery of numerous Agile projects on an end-to-end basis in demanding customer environments.

    What you’ll do:

    • Work closely with the development teams, product owners and delivery team managers to pinpoint existing process flaws and identify a prioritized agile improvement roadmap to support consistent predictable delivery.
    • High velocity communicator – making sure that all information regarding changes in scope, delays & other issues are communicated to key stakeholders.
    • Runs daily, weekly and monthly agile ceremonies efficiently and strictly.
    • Participate in daily stand-ups, ensuring agile processes are followed, provide feedback to delivery teams and focus the teams on agreed sprint goals.
    • Drives improvements that are generated by agile retrospectives
    • Research and educate the teams regarding utilization of appropriate features of our agile management tools
    • Provide update reports on Agile process for the wider organization
    • Facilitate the communication across different delivery teams to resolve dependencies and impediments.
    • Work with the Product Owner to protect the current sprint commitments and continually refine and prioritize the backlog
    • Enforces the definition of ready for work coming into the development team
    • Enforces and educates external parties about the process for submission of development work requests.
    • Continuously learning and educating the development team and fellow Scrum Masters on Agile methodologies and practices
    • Coach and mentor the delivery teams to increase agile maturity across the company
    • Actively contributes to the Scrum Master Community of Practice
    • Taking responsibility for some Business Analysis aspects such as:
    • Studying business needs and eliciting requirements
    • Documenting requirements into a product backlog with clear and unambiguous acceptance criteria and business rules
    • Ensuring that the requirements are delivered in the implemented solution, on time and of a top quality
    • Preparing Release Notes
    • Post Go-Live Reporting
    • Developing and maintaining User Guides
    • Support delivery within regulated, large-scale environments by ensuring Agile processes align with governance, risk, and compliance requirements typical of financial services.
    • Assist in managing delivery risks, cross-team dependencies, and release coordination across complex, multi-system programmes.
    • Work with Product Owners, Feature Analysts, and Solution Architects to ensure backlog items are sufficiently refined, feasible, and aligned to architectural and regulatory constraints.

    Your expertise:

    • Must have at least 6 years’ experience as an Agile Project Manager or Scrum Master within an Agile environment.
    • Scrum Master Certification (PSM or CSM) preferred
    • Must have solid experience and understanding of the Scrum principles
    • Proven experience within a Product Driven and Custom Development environment.
    • Ability to understand technical issues at a high level
    • Ability to coach multiple teams to reach their highest potential and deadlines
    • Proven ability to work independently without supervision whilst driving decision in a collaborative fashion
    • High attention to detail and sense of ownership and responsibility
    • Excellent communication and inter-personal skills – able to interact with a wide range of individuals from Developers, Testers and Product Owners to senior management and executives.
    • Knowledge of and exposure to other software development methodologies and project management frameworks and concepts.
    • Experience supporting Agile delivery within complex organisational structures involving multiple teams, vendors, and governance forums.
    • Comfortable working in environments requiring coordination between Agile delivery and enterprise-level planning, reporting, and assurance processes.

    Personal Attributes:

    • Proven ability to work creatively and analytically in a problem-solving environment.
    • Confidence to express ideas as part of a creative team.
    • Excellent communication (written, oral) and interpersonal skills.
    • A Self-Starter capable of working under pressure.
    • Curious and engaged in Continuous Learning and Professional Development.
    • Resilient and adaptable when working in high change, high dependency delivery environments.

    Other information applicable to the opportunit

    • Location: Johannesburg 

    go to method of application »

    Power BI Developer / Consultant (iOCO0101)

    Job Description

    • We are looking for an experienced Power BI Developer / Consultant to design, develop, and maintain business intelligence solutions that turn complex data into meaningful insights. The successful candidate will work closely with business stakeholders, data teams, and technical teams to understand reporting requirements and deliver intuitive dashboards and reports.

    What you'll do:

    • Design, develop, and maintain interactive Power BI dashboards and reports.
    • Gather and translate business requirements into effective BI solutions.
    • Build and optimise data models using Power BI and Power Query.
    • Develop DAX calculations, measures, and KPIs.
    • Connect Power BI to multiple data sources including SQL databases, Excel, APIs, and cloud platforms.
    • Perform data cleansing, transformation, and modelling.
    • Ensure dashboards are accurate, scalable, and user-friendly.
    • Optimise Power BI reports and datasets for performance.
    • Implement row-level security and appropriate data access controls.
    • Collaborate with Data Engineers, Analysts, Developers, and business stakeholders.
    • Support deployment, maintenance, and troubleshooting of Power BI solutions.
    • Provide documentation and user support where required.

    Your Expertise:

    • Strong hands-on experience with Microsoft Power BI.
    • Strong knowledge of DAX and Power Query / M.
    • Experience with data modelling and dimensional modelling concepts.
    • Good SQL skills.
    • Experience working with relational databases and multiple data sources.
    • Understanding of ETL / data transformation processes.
    • Strong analytical and problem-solving skills.
    • Ability to engage with stakeholders and translate business needs into technical solutions.
    • Experience with Power BI Service, workspaces, gateways, publishing, and scheduled refreshes.

    Advantageous

    • Microsoft Power BI / Fabric certification.
    • Experience with Microsoft Fabric, Azure Data Factory, Azure Synapse, or Databricks.
    • Experience working within Agile environments.
    • Exposure to data warehousing and cloud-based analytics platforms.
    • Experience with SSRS, SSIS, or other Microsoft BI technologies.

     Other information applicable to the opportunity: 

    • 12-month Contract position
    • Location: Johannesburg

    go to method of application »

    Senior Feature Analyst (iOCO0102)

    Job Description

    • We're seeking a Senior Feature/ Business Analyst to join our team! If you're ready for your new opportunity based in Johannesburg, please get in contact.

    What you’ll do:

    • Consult to various clients, and their stakeholders, to understand their value chain, structure, functions, and products and/or services.
    • Building and maintaining strong relationships with clients and acting as a consultant on the projects or applications.
    • Challenge the business in their thinking, especially to understand the intent of the business requirement.
    • With little supervision, elicit, gather, analyse, document, validate and communicate business requirements (User Stories and Acceptance Criteria)
    • Write clear and concise user stories, epics, and features aligned with the INVEST principles to support effective agile development.
    • Collaborate with the business to build and maintain a well-prioritized backlog, ensuring delivery teams have a continuous flow of valuable work.
    • Conduct in-depth product analysis by developing strong knowledge of the existing product and identifying opportunities for improvement and innovation.
    • Operate as a Feature Analyst by decomposing business initiatives into features and capabilities that can be delivered incrementally across multiple systems and platforms.
    • Perform system analysis activities including functional decomposition, data analysis, interface analysis, and definition of system behaviours to support solution design and development.
    • Collaborate closely with Solution Architects and development teams to ensure business requirements are technically feasible, well understood, and aligned to solution architecture.
    • Analyse and document end-to-end business and system processes, identifying upstream and downstream impacts across integrated systems.
    • Support delivery within regulated environments by ensuring requirements consider auditability, security, data privacy, and compliance constraints typical of banking and financial services.

    Your expertise:

    • At least 8 years’ experience in Business Analysis across a custom software development environment.
    • Experienced with Scrum Principles in an Agile Environment.
    • Proven project experience in writing user stories, epics, features, in line with the INVEST principles of agile
    • At least 3 years’ experience in Agile Projects
    • Working knowledge of (OAS) Open API specification 2.0 and 3.0
    • Able to read and interpret JSON and XML files
    • Agile Certification (advantageous)
    • Able to understand and work using the Behaviour Driven Development (BDD) & Test-Driven Development (TDD) approach for new requirements that require development.
    • Experience translating business requirements into detailed functional and non-functional system requirements suitable for complex, integrated platforms.
    • Strong data analysis skills, including understanding of data models, data flows, and data quality considerations across systems.
    • Experience working with integration patterns, APIs, and event-driven architectures common in enterprise and banking environments.
    • Ability to support solution estimation, identify requirement level risks, and manage dependency impacts across features and systems.

    Qualifications:

    • Formal qualification such as a B. Com or BSc, diploma or certification (IIBA or similar)

    Personal Attributes:

    • A proven ability to work across multiple project teams at a given time
    • Demonstrated ability of high levels of communication skills – both verbally and written
    • Strong problem solving, communication and presentation skills
    • Ability to work under pressure towards predetermined/ established business objectives
    • Comfortable operating in complex, high-change environments with multiple stakeholders, systems, and delivery dependencies

    Further details:

    • Contract position
    • Location: Johannesburg (Hybrid way of work)
    • Seniority level: Senior (8+ years)
    • Industry experience: Financial Services/ Banking would be beneficial

    go to method of application »

    Solution Architect (iOCO0103)

    Job Description

    • Are you a skilled Solution Architect looking for your next challenge? Our team is looking for someone like you to help shape the future of tech! You'll work with a dynamic team of professionals who are passionate about innovation and are dedicated to providing the best solutions for our clients. From designing and implementing custom solutions to staying up-to-date with emerging trends, you'll be at the forefront of the industry. If you're ready to take your career to the next level, we want to hear from you!

    What you'll do:

    • Directing Solution & Software Architecting, Programming, and Documentation Development Processes across a number of teams that consist of Developers, Business Analysts, Scrum Masters, Architects, and Tech Leads.
    • Control and manage choices available during development by choosing a standard way of pursuing application development by creating, defining, or choosing an application framework best suited for the engaged and client.
    • Recognize potential reuse in the organization or in the application by observing and understanding the broader system environments and ecosystems, creating component designs showing knowledge of other applications across the iOCO landscape.
    • Where appropriate, subdivide complex applications and solutions, during the design phase, into smaller, more manageable pieces during client engagement processes.
    • Understand the interactions and dependencies among components, teams and clients.
    • Carry accountability for the quality of the final product and projects.
    • Responsible for technical growth and mentorship across various iOCO teams, inclusive of recruitment and retention of technical team members.
    • Where appropriate, provision required skills, select an appropriate deployment model, direct testing protocols to validate releases and monitor performance after releases.
    • Ensure solution designs align with enterprise architecture standards, domain reference architectures, and target‑state roadmaps typically found within large financial services and banking environments.
    • Embed security‑by‑design, privacy‑by‑design, and regulatory compliance considerations into solution architectures, ensuring alignment with banking security standards and regulatory requirements.
    • Design solutions that integrate effectively with core banking systems, legacy platforms, enterprise integration layers, and API ecosystems using appropriate service‑oriented, API‑led, and event‑driven architectural patterns.
    • Participate in formal architecture governance processes, including architecture review boards, solution assurance, and technical design approvals.

    Your Expertise:

    • At least 10 years’ experience in Software Development with a minimum of 3 years’ experience in leading software development teams with hands-on architectural and distributed systems experience.
    • Experience with delivering software projects using Agile / Scrum methodologies.
    • A strong track record of project delivery for large, cross-functional, and co-dependent projects.
    • Must be able to assist strategically in advising on new technology.
    • Must be able to communicate effectively with both technical and business executives.
    • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences.
    • Strong problem-solving abilities.
    • Proven track record of multi-tasking between business development, client-side delivery, and people management.
    • Solid exposure in back-end, front-end and integration development.
    • Must have a good understanding of DevOps implementations and disciplines such as:
    • Continuous Integration
    • Continuous Delivery
    • Understand microservice architectures using Docker and/or Kubernetes (Red Hat OpenShift)
    • Ability to evaluate overall architecture of an application, looking for structural quality, best practices, code quality.
    • Must have solid experience with the DevOps approach to software development that requires frequent, incremental changes to code versions, which means frequent deployment and testing regimens. (Must have and very Important).
    • Deep understanding and experience in a DevOps driven environment, working with software developers, system operators (SysOps) and other production IT staff to oversee code releases.
    • Solid experience across architecting, designing and developing technology solutions that include various mixes of the technologies and frameworks based on languages such as: GoLang, Java, & Angular etc.
    • Practical experience in application modernisation. Experience with modernisation of systems build on technologies like Visual Basic, Cobol or JCL will be advantages.
    • Cloud technologies and architectures (AWS /Azure)
    • Understanding and experience expressing software architecture design using industry standard software modelling language (UML).
    • Understanding and experience using Application Lifecycle Management tools to manage business requirements manageability + traceability, version control, deployment/automated build, and test case management.
    • Systems implementation skills: requirements/process analysis, conceptual and detailed design, configuration, testing, training, change management, and support.
    • Experience leading /mentoring development teams using Agile or iterative development SDLC practices
    • Solid practical experience in implementing software design patterns such as Test-Driven Design, Domain Driven Design, Repository, Factory, Mediator and Command patterns.
    • Experience in relation database design and optimising complex queries. (SQL Server, Postgres, Oracle, MySQL, AWS RDS)
    • Knowledge of NoSQL databases such as MongoDB, ComosDB or DynamoDB.
    • Experience designing solutions within highly regulated environments, with an understanding of compliance, risk management, and audit requirements typical of financial services.
    • Ability to support delivery planning through technical estimation, identification of solution and delivery risks, and evaluation of third‑party platforms or vendor solutions where appropriate.

    Other information applicable to the opportunity: 

    • Contract position
    • Location: Johannesburg (Hybrid)

    go to method of application »

    Power BI Developer / Consultant (iOCO0104)

    Job Description

    • We are looking for an experienced Power BI Developer / Consultant to design, develop, and maintain business intelligence solutions that turn complex data into meaningful insights. The successful candidate will work closely with business stakeholders, data teams, and technical teams to understand reporting requirements and deliver intuitive dashboards and reports.

    What you'll do:

    • Design, develop, and maintain interactive Power BI dashboards and reports.
    • Gather and translate business requirements into effective BI solutions.
    • Build and optimise data models using Power BI and Power Query.
    • Develop DAX calculations, measures, and KPIs.
    • Connect Power BI to multiple data sources including SQL databases, Excel, APIs, and cloud platforms.
    • Perform data cleansing, transformation, and modelling.
    • Ensure dashboards are accurate, scalable, and user-friendly.
    • Optimise Power BI reports and datasets for performance.
    • Implement row-level security and appropriate data access controls.
    • Collaborate with Data Engineers, Analysts, Developers, and business stakeholders.
    • Support deployment, maintenance, and troubleshooting of Power BI solutions.
    • Provide documentation and user support where required.

    Your Expertise:

    • Strong hands-on experience with Microsoft Power BI.
    • Strong knowledge of DAX and Power Query / M.
    • Experience with data modelling and dimensional modelling concepts.
    • Good SQL skills.
    • Experience working with relational databases and multiple data sources.
    • Understanding of ETL / data transformation processes.
    • Strong analytical and problem-solving skills.
    • Ability to engage with stakeholders and translate business needs into technical solutions.
    • Experience with Power BI Service, workspaces, gateways, publishing, and scheduled refreshes.

    Advantageous

    • Microsoft Power BI / Fabric certification.
    • Experience with Microsoft Fabric, Azure Data Factory, Azure Synapse, or Databricks.
    • Experience working within Agile environments.
    • Exposure to data warehousing and cloud-based analytics platforms.
    • Experience with SSRS, SSIS, or other Microsoft BI technologies.

    Other information applicable to the opportunity: 

    • 6-month Contract position
    • Location: Johannesburg

    go to method of application »

    Call Coordinator / Administrator (iOCO0105)

    Job Description

    • We are seeking a highly organised, detail-oriented, and self-sufficient Call Coordinator Administrator with experience in an IT Service Desk or similar support environment. The successful candidate will demonstrate excellent verbal and written English communication skills, with the ability to engage professionally and effectively with users, resolve queries, and provide a consistently high standard of service. Strong attention to detail, computer literacy, and proficiency in MS Office are essential, together with the ability to work independently and manage multiple priorities in a fast-paced environment.

    What you'll do:

    • Ticket Management,
    • Administration,
    • Reporting,
    • Quality control,
    • SLA Management,
    • Direct User communication verbally and written.
    • IT Support environment.

    Your Expertise:

    • 1-2 years of administrative work experiences via Service Desk, Call Coordinating or similar.
    • Good communication skills and fluent in English verbally and written.
    • Self-sufficient.

    Qualifications preferred:

    Qualification Essential

    • Grade 12
    • Soft skills
    • Computer and MS Office Literate (Administrative Certificate)
    • Good communication skills and fluent in English verbally and written
    • Attention to Detail
    • Self-sufficient.

    Qualifications preferred

    • ITIL Foundation V3
    • A+
    • N+

    Other information applicable to the opportunity:

    • Contract position
    • Location: Sasolburg
    • Work environment: Office Building in Sasolburg, floors with access to stairs. 
    • Physical demands: Bound to sitting at a desk.
    • Travel: Require valid driver’s license and own transport.

    go to method of application »

    Business / Data Analyst (iOCO0108)

    Job Description

    • We are looking for an experienced Business / Data Analyst with strong expertise in data contracts, data lineage and data integration.
    • The successful candidate will work closely with Solution and Data Architects across multiple projects to define and document how data is structured, exchanged and integrated across systems. A key focus of the role will be establishing clear data contracts and documenting end-to-end data flows and lineage to ensure consistency, traceability and alignment across the technology landscape.

    What you'll do:

    • Work closely with Data, Solution and Enterprise Architects across various projects to understand data requirements and integration points.
    • Define, document and maintain data contracts between systems, applications and data platforms.
    • Map and document end-to-end data lineage, including data sources, transformations, integrations and target systems.
    • Analyse existing data flows and identify gaps, dependencies, inconsistencies and potential integration risks.
    • Document data integration requirements, interfaces, mappings and transformation rules.
    • Facilitate discussions between business, architecture, development and data teams to ensure a common understanding of data requirements.
    • Translate business and technical requirements into clear data specifications and supporting documentation.
    • Support the definition of data standards, terminology and governance requirements across projects.
    • Maintain accurate documentation of system-to-system integrations and data movement.
    • Assist project teams in understanding the impact of changes to upstream and downstream systems.
    • Support architects and technical teams during solution design, development and implementation.
    • Ensure data requirements and integration documentation remain aligned throughout the project lifecycle.

    Your Expertise:

    • Proven experience as a Business Analyst, Data Analyst or Technical Business Analyst within complex technology environments.
    • Strong practical experience with data contracts and defining agreements between data producers and consumers.
    • Strong understanding of data lineage and the ability to document data movement from source through transformation to consumption.
    • Experience analysing and documenting data integrations across multiple systems and platforms.
    • Ability to understand technical architecture, APIs, databases, data pipelines and integration patterns.
    • Experience creating data mappings, interface specifications, process flows and technical documentation.
    • Strong requirements gathering, analysis and stakeholder engagement skills.
    • Ability to work effectively with architects, developers, data engineers, business stakeholders and project teams.
    • Excellent documentation and communication skills.
    • Strong analytical and problem-solving ability with excellent attention to detail.
    • Experience working within enterprise data environments or large transformation programmes.
    • Exposure to cloud-based data platforms and modern data architectures.
    • Understanding of APIs, ETL/ELT processes, data warehouses, data lakes and integration platforms.
    • Experience with data governance, metadata management or master data management.
    • Familiarity with modelling or documentation tools such as Visio, Lucidchart, Confluence, Enterprise Architect or similar.
    • SQL knowledge and the ability to interrogate or understand data structures would be advantageous.

     Other information applicable to the opportunity: 

    • 12-month Contract position
    • Location: Johannesburg

    go to method of application »

    Data Engineer – Databricks (iOCO0109)

    Job Description

    • We are looking for an experienced Data Engineer with strong Databricks expertise to design, build and maintain scalable data solutions across a modern data environment.
    • The successful candidate will be responsible for developing robust data pipelines, integrating data from multiple sources, transforming and preparing data for analytics and downstream consumption, and working closely with architects, analysts and data teams to ensure reliable, high-quality data delivery.
    • This role requires strong hands-on experience with Databricks, data engineering, data integration and modern cloud data platforms.

    What you'll do:

    • Design, develop and maintain scalable data pipelines using Databricks.
    • Build and optimise ETL/ELT processes for ingesting, transforming and delivering data.
    • Integrate data from multiple internal and external sources.
    • Develop reliable and reusable data processing frameworks.
    • Work with structured, semi-structured and unstructured data.
    • Build and maintain data models and curated data layers for analytics and reporting.
    • Ensure data quality, integrity, consistency and availability across data pipelines.
    • Monitor and optimise data pipeline performance and processing efficiency.
    • Troubleshoot data pipeline failures, integration issues and performance bottlenecks.
    • Work closely with Data Architects, Data Analysts, Data Scientists and other engineering teams.
    • Support the implementation of data governance, security and access-control standards.
    • Document data pipelines, transformations, integrations and technical solutions.
    • Participate in solution design and architecture discussions.
    • Support the migration and modernisation of legacy data workloads onto Databricks where required.
    • Ensure engineering solutions follow agreed development, testing and deployment standards.

    Your Expertise:

    • Proven experience working as a Data Engineer within enterprise or complex data environments.
    • Strong hands-on experience with Databricks.
    • Strong experience building and maintaining ETL/ELT data pipelines.
    • Experience working with Apache Spark / PySpark.
    • Strong SQL skills.
    • Experience with Python for data engineering and automation.
    • Good understanding of data modelling and data warehouse concepts.
    • Experience integrating data from APIs, databases, files and other data platforms.
    • Experience working with large datasets and distributed data processing.
    • Strong understanding of data quality, data validation and data transformation principles.
    • Experience with version control and modern software development practices.
    • Strong analytical and problem-solving skills.
    • Ability to work closely with technical and business stakeholders.

    Databricks Experience

    The successful candidate should have practical experience with several of the following:

    • Databricks notebooks and workflows
    • Databricks Jobs / Workflows
    • Delta Lake
    • Delta Tables
    • Medallion Architecture – Bronze, Silver and Gold layers
    • Unity Catalog
    • Databricks SQL
    • PySpark / Spark SQL
    • Data ingestion and transformation within Databricks
    • Performance optimisation and cluster configuration
    • Databricks security and access controls
    • CI/CD deployment of Databricks solutions
    • Data quality and monitoring within the Databricks environment

    Advantageous Experience:

    • Experience with Azure Databricks and the wider Microsoft Azure data ecosystem.
    • Azure Data Factory.
    • Azure Data Lake Storage.
    • Microsoft Fabric.
    • Azure Synapse Analytics.
    • Experience with AWS or other cloud data platforms.
    • Kafka or other streaming technologies.
    • Experience with real-time or near-real-time data pipelines.
    • Exposure to data governance and metadata management.
    • Databricks certifications would be advantageous.
    • Experience working within Agile delivery environments.

    Qualifications

    • Relevant degree or diploma in Computer Science, Information Technology, Data Engineering, Software Engineering or a related field.
    • Relevant Databricks, cloud or data engineering certifications would be advantageous.

    Ideal Candidate

    • The ideal candidate is a hands-on Data Engineer who is comfortable working within a modern Databricks environment and can take ownership of data pipelines from ingestion through to consumption.
    • They should understand not only how to build data solutions, but also how to make them scalable, reliable, maintainable and performant. The candidate should be comfortable collaborating with architects and wider data teams while still being technically strong enough to independently develop and troubleshoot complex data engineering solutions.

     Other information applicable to the opportunity: 

    • 12-month Contract position
    • Location: Johannesburg

    go to method of application »

    Data Analyst (iOCO0110)

    Job Description

    • We are looking for an experienced Data Analyst to join our Data team and support the business by turning data into meaningful insights that enable better decision-making.
    • The successful candidate will be responsible for analysing data from multiple sources, identifying trends and patterns, developing reports and dashboards, and working closely with business and technical stakeholders to understand requirements and deliver accurate, actionable insights.
    • This role will suit someone who is analytical, detail-oriented and comfortable working across both business and technical teams.

    What you'll do:

    • Analyse large and complex datasets to identify trends, patterns and business insights.
    • Gather and interpret business requirements and translate them into data and reporting requirements.
    • Develop and maintain reports, dashboards and analytical solutions.
    • Extract, clean, transform and validate data from multiple sources.
    • Perform data profiling and identify data quality issues or inconsistencies.
    • Work closely with business stakeholders to understand reporting and analytical needs.
    • Present findings and insights in a clear and meaningful way to both technical and non-technical stakeholders.
    • Support business decision-making through data-driven analysis.
    • Develop and maintain data models, metrics and KPIs.
    • Perform ad hoc analysis in response to business requirements.
    • Identify opportunities to improve reporting, processes and data usage.
    • Work closely with Data Engineers, Data Scientists, Architects and other technical teams.
    • Support data integration, migration and transformation initiatives where required.
    • Document reporting requirements, data definitions, business rules and analytical processes.
    • Ensure data accuracy, integrity and consistency across reports and analytical outputs.

    Your Expertise:

    • Proven experience working as a Data Analyst, Business Intelligence Analyst or similar role.
    • Strong SQL skills.
    • Experience analysing and interpreting large datasets.
    • Strong experience with reporting and visualisation tools.
    • Experience developing dashboards and management reports.
    • Good understanding of data modelling and relational database concepts.
    • Experience with data cleansing, transformation and validation.
    • Strong Microsoft Excel skills.
    • Ability to translate business requirements into analytical solutions.
    • Strong analytical and problem-solving skills.
    • Excellent attention to detail.
    • Strong communication and stakeholder engagement skills.
    • Ability to explain complex data and insights to non-technical stakeholders.

    Advantageous Experience:

    Experience with any of the following would be advantageous:

    • Power BI.
    • Tableau or similar visualisation tools.
    • Python or R for data analysis.
    • Microsoft Azure.
    • Databricks.
    • Microsoft Fabric.
    • Azure Synapse Analytics.
    • Snowflake.
    • Data warehousing environments.
    • ETL/ELT processes.
    • Data governance and data quality frameworks.
    • Agile project environments.

    Qualifications:

    • Relevant degree or diploma in Data Analytics, Information Technology, Computer Science, Statistics, Mathematics, Business Intelligence or a related field.
    • Relevant Microsoft, Power BI, cloud or data certifications would be advantageous.

    Ideal Candidate:

    • The ideal candidate is a hands-on Data Analyst who enjoys working with data and turning complex information into clear, practical insights.
    • They should be comfortable engaging with business stakeholders to understand what they need, while also having the technical skills required to extract, analyse and present data effectively.
    • We are looking for someone who is curious, analytical, detail-oriented and able to work collaboratively across a fast-paced data environment.

     Other information applicable to the opportunity: 

    • 12-month Contract position
    • Location: Cape Town or Johannesburg

    go to method of application »

    Data Analyst – Power BI (iOCO0111)

    Job Description

    • We are looking for an experienced Data Analyst with a strong Power BI focus to join our team in Cape Town. The successful candidate will be responsible for analysing data, developing insightful dashboards and reports, and working closely with business stakeholders to turn data into meaningful information that supports decision-making. This role requires strong hands-on experience with Power BI, SQL, data modelling and business reporting, as well as the ability to understand stakeholder requirements and translate them into clear, accurate and user-friendly analytical solutions.

    What you'll do:

    • Design, develop and maintain interactive Power BI dashboards and reports.
    • Gather and understand business reporting and analytical requirements.
    • Translate business requirements into effective data visualisations and reporting solutions.
    • Extract, analyse and interpret data from multiple sources.
    • Build and maintain Power BI data models.
    • Develop measures, calculated columns and business logic using DAX.
    • Transform and prepare data using Power Query.
    • Write and optimise SQL queries for data extraction and analysis.
    • Analyse trends, patterns and performance indicators to provide actionable business insights.
    • Develop and maintain KPIs, metrics and management reporting.
    • Ensure dashboards and reports are accurate, reliable and aligned with business requirements.
    • Perform data validation, cleansing and quality checks.
    • Identify inconsistencies and data quality issues and work with relevant teams to resolve them.
    • Work closely with business stakeholders to understand how data can support operational and strategic decision-making.
    • Present analytical findings and insights clearly to technical and non-technical stakeholders.
    • Continuously improve existing dashboards, reporting processes and analytical solutions.
    • Document business rules, report definitions, data sources and analytical processes.
    • Collaborate with Data Engineers, Architects and other members of the wider data team.

    Your Expertise:

    • Proven experience working as a Data Analyst, BI Analyst or similar role.
    • Strong hands-on experience with Microsoft Power BI.
    • Strong experience developing dashboards, reports and visualisations.
    • Strong DAX skills.
    • Experience using Power Query for data transformation.
    • Strong SQL skills.
    • Good understanding of relational databases and data structures.
    • Strong understanding of data modelling principles.
    • Experience working with large and complex datasets.
    • Strong data analysis, cleansing and validation skills.
    • Experience developing and maintaining KPIs and business metrics.
    • Ability to gather and translate business requirements into reporting solutions.
    • Strong analytical and problem-solving skills.
    • Excellent attention to detail.
    • Strong stakeholder engagement and communication skills.
    • Ability to present data and insights in a clear and understandable way.

    Power BI Experience:

    The successful candidate should have solid practical experience across areas such as:

    • Power BI Desktop
    • Power BI Service
    • DAX
    • Power Query
    • Data modelling
    • Dashboard and report development
    • Data visualisation best practices
    • Row-Level Security
    • Scheduled refreshes
    • Power BI workspaces
    • Data gateways
    • Report performance optimisation
    • Publishing and distributing Power BI reports

    Advantageous Experience:

    Experience with any of the following would be advantageous:

    • Microsoft Fabric.
    • Azure Data Factory.
    • Azure Synapse Analytics.
    • Azure Data Lake.
    • Databricks.
    • Snowflake.
    • Python or R.
    • Advanced Excel.
    • Data warehousing environments.
    • ETL/ELT processes.
    • Data governance and data quality.
    • Power BI administration or governance.
    • Microsoft Power BI or Fabric certifications.

    Qualifications:

    • Relevant degree or diploma in Data Analytics, Business Intelligence, Information Technology, Computer Science, Statistics, Mathematics or a related field.
    • Relevant Microsoft Power BI or data certifications would be advantageous.

    Ideal Candidate:

    • The ideal candidate is a hands-on Data Analyst with a strong passion for Power BI and data visualisation.
    • They should be comfortable engaging directly with business stakeholders, understanding what information is needed and turning that requirement into dashboards and reports that are clear, accurate and easy to use.
    • The candidate should be analytical, technically strong, detail-oriented and able to communicate insights effectively to both technical and non-technical audiences.

     Other information applicable to the opportunity: 

    • 12-month Contract position
    • Location: Johannesburg

    go to method of application »

    Machine Learning & AI Developer (iOCO0112)

    Job Description

    • We are seeking a highly skilled ML & AI Developer to join our growing Data & AI team. The successful candidate will be responsible for designing, developing, deploying, and maintaining machine learning and AI solutions that deliver measurable business value. This role requires a strong engineering mindset, hands-on experience with machine learning production environments, and the ability to work independently with stakeholders across the business.
    • The ideal candidate will have experience building scalable AI and machine learning solutions, implementing MLOps best practices, and working with modern cloud-based data and AI platforms.

    What you'll do:

    • Design, develop, and deploy end-to-end machine learning solutions into production environments.
    • Build and maintain scalable batch and real-time AI/ML pipelines.
    • Develop, train, evaluate, and optimize machine learning models to solve business challenges.
    • Collaborate with business stakeholders, data engineers, data scientists, and technology teams to translate requirements into production-ready AI solutions.
    • Implement and manage MLOps practices including model deployment, monitoring, versioning, testing, and retraining.
    • Build and maintain CI/CD pipelines for machine learning workflows.
    • Develop and optimize large-scale data processing pipelines using Python, SQL, Spark, and PySpark.
    • Deploy and manage machine learning solutions using Azure AI and data platform technologies.
    • Monitor model performance, drift, and reliability to ensure ongoing business value and operational stability.
    • Contribute to AI governance, security, and best practices across the organization.
    • Research and evaluate emerging AI technologies and recommend innovative solutions.

    Your Expertise:

    • 5+ years of experience in Machine Learning Engineering, AI Engineering, Data Science, or a related field.
    • Proven experience delivering end-to-end machine learning solutions in production environments.
    • Experience designing, deploying, and supporting scalable AI and machine learning applications.
    • Experience working with large datasets and distributed data processing frameworks.
    • Experience with Generative AI solutions.
    • Exposure to Large Language Models (LLMs).
    • Experience with Retrieval-Augmented Generation (RAG) architectures.
    • Experience with vector databases and semantic search solutions.
    • Experience integrating AI services into enterprise applications.
    • Azure AI and Machine Learning certifications.

    Qualifications:

    • Degree in Computer Science, Data Science, Engineering, Mathematics, Statistics, Information Systems, or a related field.
    • Relevant Azure, Machine Learning, AI, or Databricks certifications would be advantageous.

    Technical Skills

    • Strong proficiency in Python.
    • Strong SQL skills.
    • Hands-on experience with Spark and/or PySpark.
    • Experience implementing MLOps practices and frameworks.
    • Experience with CI/CD pipelines for machine learning solutions.
    • Experience with MLflow, Kubeflow, or similar MLOps platforms.
    • Experience with containerization technologies such as Docker and Kubernetes.
    • Strong experience with the Azure AI and Data ecosystem, including:
    • Azure Machine Learning
    • Azure Databricks
    • Azure Data Factory
    • Experience building both batch and real-time inference solutions.
    • Understanding of model monitoring, model governance, and operationalization of machine learning solutions.

    Personal Attributes

    • Strong analytical and problem-solving skills.
    • Excellent communication and stakeholder management abilities.
    • Ability to operate independently and take ownership of solutions.
    • Strong collaboration skills and ability to work across multidisciplinary teams.
    • Continuous learning mindset and passion for emerging AI technologies.

    Other information applicable to the opportunity:

    • Contract position
    • Location: Johannesburg

    go to method of application »

    Power BI Developer / Consultant (iOCO0113) -JHB

    Job Description

    • We are looking for an experienced Power BI Developer / Consultant to design, develop, and maintain business intelligence solutions that turn complex data into meaningful insights. The successful candidate will work closely with business stakeholders, data teams, and technical teams to understand reporting requirements and deliver intuitive dashboards and reports.

    What you'll do:

    • Design, develop, and maintain interactive Power BI dashboards and reports.
    • Gather and translate business requirements into effective BI solutions.
    • Build and optimise data models using Power BI and Power Query.
    • Develop DAX calculations, measures, and KPIs.
    • Connect Power BI to multiple data sources including SQL databases, Excel, APIs, and cloud platforms.
    • Perform data cleansing, transformation, and modelling.
    • Ensure dashboards are accurate, scalable, and user-friendly.
    • Optimise Power BI reports and datasets for performance.
    • Implement row-level security and appropriate data access controls.
    • Collaborate with Data Engineers, Analysts, Developers, and business stakeholders.
    • Support deployment, maintenance, and troubleshooting of Power BI solutions.
    • Provide documentation and user support where required.

    Your Expertise:

    • Strong hands-on experience with Microsoft Power BI.
    • Strong knowledge of DAX and Power Query / M.
    • Experience with data modelling and dimensional modelling concepts.
    • Good SQL skills.
    • Experience working with relational databases and multiple data sources.
    • Understanding of ETL / data transformation processes.
    • Strong analytical and problem-solving skills.
    • Ability to engage with stakeholders and translate business needs into technical solutions.
    • Experience with Power BI Service, workspaces, gateways, publishing, and scheduled refreshes.

    Advantageous

    • Microsoft Power BI / Fabric certification.
    • Experience with Microsoft Fabric, Azure Data Factory, Azure Synapse, or Databricks.
    • Experience working within Agile environments.
    • Exposure to data warehousing and cloud-based analytics platforms.
    • Experience with SSRS, SSIS, or other Microsoft BI technologies.

    Other information applicable to the opportunity: 

    • Contract position
    • Location: Johannesburg

    go to method of application »

    Power BI Developer / Consultant (iOCO0114) -Cape Town

    Job Description

    • We are looking for an experienced Power BI Developer / Consultant to design, develop, and maintain business intelligence solutions that turn complex data into meaningful insights. The successful candidate will work closely with business stakeholders, data teams, and technical teams to understand reporting requirements and deliver intuitive dashboards and reports.

    What you'll do:

    • Design, develop, and maintain interactive Power BI dashboards and reports.
    • Gather and translate business requirements into effective BI solutions.
    • Build and optimise data models using Power BI and Power Query.
    • Develop DAX calculations, measures, and KPIs.
    • Connect Power BI to multiple data sources including SQL databases, Excel, APIs, and cloud platforms.
    • Perform data cleansing, transformation, and modelling.
    • Ensure dashboards are accurate, scalable, and user-friendly.
    • Optimise Power BI reports and datasets for performance.
    • Implement row-level security and appropriate data access controls.
    • Collaborate with Data Engineers, Analysts, Developers, and business stakeholders.
    • Support deployment, maintenance, and troubleshooting of Power BI solutions.
    • Provide documentation and user support where required.

    Your Expertise:

    • Strong hands-on experience with Microsoft Power BI.
    • Strong knowledge of DAX and Power Query / M.
    • Experience with data modelling and dimensional modelling concepts.
    • Good SQL skills.
    • Experience working with relational databases and multiple data sources.
    • Understanding of ETL / data transformation processes.
    • Strong analytical and problem-solving skills.
    • Ability to engage with stakeholders and translate business needs into technical solutions.
    • Experience with Power BI Service, workspaces, gateways, publishing, and scheduled refreshes.

    Advantageous

    • Microsoft Power BI / Fabric certification.
    • Experience with Microsoft Fabric, Azure Data Factory, Azure Synapse, or Databricks.
    • Experience working within Agile environments.
    • Exposure to data warehousing and cloud-based analytics platforms.
    • Experience with SSRS, SSIS, or other Microsoft BI technologies.

    Other information applicable to the opportunity: 

    • Contract position
    • Location: Johannesburg

    go to method of application »

    Data Engineer – Microsoft Fabric (iOCO0115)

    Job Description

    • We are looking for an experienced Data Engineer with strong Microsoft Fabric experience to join our Data & Analytics team. The successful candidate will be responsible for designing, developing, and maintaining scalable data solutions that enable reliable data integration, transformation, storage, and analytics across the organisation. You will work closely with Data Analysts, Data Scientists, BI Developers, Architects, and business stakeholders to ensure data is accessible, trusted, well-structured, and ready for reporting and advanced analytics.

    What you'll do:

    • Design, build, and maintain scalable data pipelines and data integration solutions.
    • Develop data solutions using Microsoft Fabric, including components such as:
    • Fabric Data Factory
    • OneLake
    • Lakehouse
    • Data Warehouse
    • Dataflows Gen2
    • Fabric Notebooks
    • Build and optimise ETL/ELT processes across multiple structured and unstructured data sources.
    • Develop and maintain Lakehouse and Data Warehouse architectures.
    • Ingest data from APIs, databases, cloud platforms, files, and other enterprise systems.
    • Transform, cleanse, validate, and prepare data for reporting, analytics, and data science use cases.
    • Develop solutions using SQL, Python and/or PySpark.
    • Implement data quality, governance, monitoring, and validation processes.
    • Optimise data pipelines and queries for performance, scalability, and cost efficiency.
    • Support the development of semantic models and downstream Power BI reporting solutions.
    • Work with stakeholders to understand data requirements and translate these into technical solutions.
    • Troubleshoot data pipeline failures, integration issues, and data quality problems.
    • Maintain appropriate technical documentation, data mappings, and solution designs.
    • Follow data security, governance, privacy, and access-control standards.
    • Support CI/CD and deployment processes across development, test, and production environments.
    • Contribute to the continuous improvement of the organisation's modern data platform and engineering practices.

    Your Expertise:

    • Relevant qualification in Computer Science, Information Technology, Data Engineering, or a related field.
    • Proven experience working as a Data Engineer or in a similar data-focused role.
    • Hands-on experience with Microsoft Fabric.
    • Strong experience with data integration and ETL/ELT development.
    • Strong SQL skills.
    • Experience with Python and/or PySpark.
    • Experience working with Data Lakes, Lakehouses, and/or Data Warehouses.
    • Experience building and managing data pipelines.
    • Good understanding of dimensional modelling and data modelling principles.
    • Experience working with relational and non-relational data sources.
    • Understanding of data quality, governance, security, and access management.
    • Strong troubleshooting and problem-solving skills.
    • Ability to work across technical and business teams.

    Advantageous Skills:

    • Experience in any of the following would be beneficial:
    • Microsoft Azure
    • Azure Data Factory
    • Azure Data Lake Storage
    • Azure Synapse Analytics
    • Databricks
    • Power BI
    • Delta Lake / Delta tables
    • Spark
    • Azure DevOps
    • Git and CI/CD
    • APIs and real-time or streaming data integration
    • Microsoft Purview
    • Medallion architecture
    • Data governance and metadata management

    Key Competencies:

    • Strong analytical and problem-solving ability
    • Attention to detail and commitment to data quality
    • Ability to work independently and within a collaborative team
    • Strong communication skills
    • Ability to translate business requirements into practical data solutions
    • Comfortable working in a fast-paced and evolving data environment
    • Passion for modern data technologies and continuous learning

    Ideal Candidate:

    • The ideal candidate is a hands-on Data Engineer who understands the broader Microsoft data ecosystem and has practical experience using Microsoft Fabric to build modern, scalable data platforms.
    • You should be comfortable working across ingestion, transformation, storage, modelling, and delivery of data, while collaborating with both technical teams and business stakeholders.

     Other information applicable to the opportunity: 

    • Contract position
    • Location: Johannesburg

    go to method of application »

    Service Desk Agent (iOCO0116)

    Job Description

    • We are seeking a proactive and customer-focused Service Desk Agent with strong experience in incident and event management within a call centre or service desk environment. The ideal candidate will be responsible for monitoring systems, ensuring timely and accurate communication with clients, and consistently meeting Service Level Agreements (SLAs). The successful candidate will demonstrate excellent communication and telephony skills, with the ability to engage professionally with stakeholders and handle multiple tasks efficiently

    What you'll do:

    • Provide proactive system monitoring
    • To ensure that we communicate accurately and timeously with the relevant clients regarding Incidents logged
    • Meeting of the relevant Service Level Agreements in the Call Logging System by the Service Desk
    • Ensure that calls are assigned to the next resolver groups within the specified timeframes
    • Working well with another colleague/team player/ willing to assist
    • Ensure that all correspondence is adhered to, executed, or noted in the correct manner
    • Following instructions including customer Working Instructions (WI) or management instructions
    • Go-getter

    Your Expertise:

    • Telephony soft skills qualifications and/or Call center/Service Desk experience
    • English - Can converse and has the necessary email skills to be able to deal with relevant stakeholders
    • Excellent Customer Interaction and communication
    • Service Desk Experience
    • Call Centre Experience
    • Event Management Experience
    • Incident Management Experience
    • Multi-tasking skills
    • Telecommunication experience
    • Excellent customer interaction.
    • Positive attitude required with excellent telephone etiquette
    • Team player with good work ethic and attendance record
    • Self-driven - Get the job done
    • Strong event management abilities with customer focussed
    • Requires performing daily application availability checks and event monitoring tasks
    • Strong sense of responsibility in taking ownership of problems and seeing them through till completion.
    • Excellent customer satisfaction, interaction and engagement
    • Call Centre Experience
    • Service Desk Experience

    Qualifications:

    Qualifications Essential

    • National Senior Certificate/ Matric/ N3/ Grade 12
    • A+
    • N+
    • Pass typical recruitment checks (reference, criminal checks, etc.)

    Qualifications Preferred

    • ITIL v3 certification

    Other information applicable to the opportunity:

    • Permanent position
    • Location: Cape Town
    • Work environment: Customer site Bellville (Techno)
    • Physical demands: Sitting, Walking, Bending
    • Travel: Must have a vehicle and a valid driver’s license to travel to work and back or a reliable transport system to be on time for work.

    go to method of application »

    Customer Service Engineer I (iOCO0117)

    Job Description

    • We are seeking a Customer Service Engineer I to join our team and play a key role in delivering exceptional customer experiences through effective outsource partner management, operational performance, and continuous service improvement. The successful candidate will be responsible for driving customer satisfaction across every interaction, working closely with outsource partners and internal support teams to identify and resolve customer-facing issues relating to people, processes, and technology.

    What you'll do:
    Customer Satisfaction:

    • Drive the focus on improving the customer experience on every interaction through strong outsource partner management
    • Work with outsource partner and support teams to identify and resolve all customer facing issues caused by people, process or technology that causes detraction of positive customer experience
    • Drive outsources partner performance and all metrics in accordance to contractual obligation

     Partner Management:

    • Engage the outsource partner frequently to ensure quality of deliver meets the appropriate standard
    • Communicates information in a timely, accurate and understood manner to the outsource partner

    Operational Improvement:

    • Engage with outsource partner to formulate service improvement plans
    • Track progress and improvement activities in line with agreed items included in service improvement plans

    Your Expertise:

    • Minimum of 5 years relevant experience within Telecommunication  
    • Contact Centre Operations experience (Essential)
    • Supervisory or Management experience (Preferred)
    • Business Analyst Experience and Knowledge Preferred)

    Qualifications:

    Must have technical / professional qualifications:

    • Matric (Essential)
    • 3 year relevant Diploma/Degree (Essential) or 3 year relevant Diploma/Degree
    • Telecommunication Industry (Essential)
    • Minimum of 5 years relevant experience within Telecommunication
    • Contact Centre Operations experience (Essential)
    • Supervisory or Management experience (Preferred)
    • Business Analyst Experience and Knowledge Preferred)

    Other information applicable to the opportunity:

    • Contract position
    • Location: Johannesburg
    • Work environment: Open plan environment in a team
    • Travel: Own Vehicle Essential – Travel required between other sites 

    Method of Application

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail