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: Oct 23, 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...

     

    Business Intelligence (BI) Analyst

    Job Description

    • Are you a aspiring BI Analyst who thrives on transforming data into meaningful insights and driving smarter business decisions? Do you have the expertise to migrate BI reports and dashboards while ensuring a seamless transition to a new Data Warehouse environment? This is your opportunity to showcase your technical capabilities by supporting existing reporting solutions and developing innovative dashboards that meet evolving business needs. This role is suited to a candidate with strong analytical capabilities, excellent communication skills, and the ability to work independently with minimal supervision.

    What you'll do:

    • Assist with the migration and repointing of existing Power BI dashboards and reports to a new Data Warehouse.
    • Collaborate with the BI team to ensure data accuracy, consistency, and performance optimisation during the migration process.
    • Analyse business requirements and implement Change Requests (CRs) relating to new dashboards, reports, and enhancements.
    • Develop, maintain, and enhance Power BI reporting solutions and visualisations.
    • Design and optimise data models to support reporting and analytical requirements.
    • Write, troubleshoot, and optimise SQL queries for data extraction, transformation, and reporting.
    • Work closely with business stakeholders to understand reporting requirements and deliver actionable insights.
    • Perform data validation and quality assurance testing on reports and dashboards.
    • Provide support and recommendations to improve reporting processes and BI best practices.

    Your Expertise:

    • Strong experience with Power BI development and dashboard design.
    • Advanced SQL skills, including query writing, optimisation, and data analysis.
    • Solid understanding of Data Modelling principles and best practices.
    • Experience developing and maintaining management dashboards and operational reports.
    • Experience working with Data Warehouses and enterprise reporting environments.
    • Strong data analysis and problem-solving capabilities.
    • Ability to work independently and with minimal supervision.
    • Strong analytical and critical-thinking skills.
    • Excellent verbal and written communication skills.
    • Strong stakeholder engagement and requirements-gathering abilities.
    • Ability to manage multiple priorities and deliver within agreed timelines.
    • Previous experience supporting data migration or Data Warehouse implementation projects.
    • Experience working within large corporate or enterprise BI environments.
    • Exposure to data governance and reporting best practices.

    Qualifications:

    • Relevant Degree or Diploma in Information Systems, Computer Science, Data Analytics, Statistics, or a related field.
    • Relevant Microsoft Power BI certifications will be advantageous.

    go to method of application »

    Intermediate Frontend Engineer

    Job Description

    • Are you a passionate Frontend Engineer ready to build innovative digital experiences? Join a dynamic engineering team where you will develop and maintain scalable, high-performance frontend applications using React across digital platforms. Take ownership of features from initial requirements through to successful delivery while contributing to the modernisation of frontend architecture. Collaborate with talented engineers to develop efficient, maintainable solutions and implement industry best practices

    What you'll do:

    Frontend Development and Delivery

    • Build and maintain frontend applications using React
    • Develop reusable, maintainable components and features to a high standard
    • Take a requirement, understand the problem, define an approach and see the work through to completion
    • Contribute to the frontend rewrite and help move the platform toward a modern, maintainable architecture
    • Work effectively within an existing, large-scale codebase
    • Apply a practical approach to solving problems and getting things done

    Integration and Technical Problem Solving

    • Work with APIs and integrate frontend applications with backend services
    • Investigate and resolve technical issues across the application
    • Work through solutions independently, escalating where appropriate
    • Learn and contribute to the broader technology stack as the team moves toward a more full-stack approach

    Code Quality and Engineering Standards

    • Write maintainable, testable code that adheres to team standards and design patterns
    • Participate in code reviews and technical discussions
    • Help identify opportunities to improve performance, reliability and maintainability
    • Contribute to establishing and following frontend architecture and component design best practices

    Collaboration and Continuous Improvement

    • Work closely with other engineers and stakeholders to deliver features
    • Contribute to knowledge-sharing and technical discussions within the team
    • Support the team's strong focus on delivery, collaboration and continuous improvement
    • Take ownership of your work, ask questions and learn quickly

    Qualifications:

    • Bachelor's Degree in Computer Science, Information Technology, or related field
    • Relevant certifications in frontend or web development technologies

    Your Expertise:

    • Around 3–5 years' professional software development experience
    • Communication skills (technical and non-technical audiences)
    • Strong hands-on experience with ReactJS
    • Interpersonal and relationship management skills
    • Experience working with APIs and backend services
    • Analytical skills
    • Experience writing maintainable, testable code within a large-scale codebase
    • Problem-solving skills
    • Comfortable working with Git and code review processes
    • Ability to work independently and take ownership
    • Java or Spring experience would be an advantage, but is not essential
    • Willingness to learn and expand backend knowledge over time
    • Good knowledge of JavaScript and modern frontend development
    • Strong understanding of frontend architecture and component design
    • Understanding of reusable, maintainable component patterns and best practices
    • Knowledge of integrating frontend applications with APIs and backend services
    • Understanding of version control and code review practices
    • Awareness of frontend performance, reliability and maintainability considerations
    • Understanding of modern engineering practices within a delivery-focused team

    go to method of application »

    Intermediate UX Developer

    Job Description

    • We are looking for a Mid-Level Software Engineer to join our frontend engineering team. The successful candidate will contribute to the development, enhancement and maintenance of modern frontend applications and shared UI capabilities. They will work primarily with React and TypeScript, while leveraging established component libraries and frontend engineering practices.
    • The ideal candidate is pragmatic, curious and quality-focused. They should be comfortable learning new technologies, working within existing technical standards and contributing to the continuous improvement of the team's engineering practices.

    What you'll do:

    Frontend Development

    • Develop and maintain modern, responsive and scalable frontend applications using React and TypeScript.
    • Build reusable and maintainable frontend components using established component libraries and design systems.
    • Work with MUI / MUI X or comparable component libraries to implement consistent user interfaces.
    • Translate business and technical requirements into production-ready frontend solutions.
    • Implement designs accurately while considering usability, accessibility, responsiveness and maintainability.
    • Make appropriate technical decisions within the scope of assigned work.
    • Investigate and resolve technical issues across the development lifecycle.
    • Contribute to improving existing applications and components rather than unnecessarily introducing new patterns or technologies.

    Shared Components and Design Systems

    • Contribute to the development and maintenance of reusable components and shared frontend capabilities.
    • Understand the principles of component reuse, composition and well-defined component APIs.
    • Work with established design systems, themes and design tokens where applicable.
    • Understand the distinction between functionality that belongs within a shared library and functionality that should remain within an individual application.
    • Consider the impact of shared component changes on consuming applications.
    • Maintain backwards compatibility where appropriate and identify potential breaking changes before implementation.
    • Contribute to improving the consistency and quality of the team's frontend ecosystem.

    Software Engineering Practices

    • Write clean, maintainable and well-structured code.
    • Follow established coding standards, architectural patterns and engineering practices.
    • Write appropriate unit, component and integration tests.
    • Participate in code reviews and provide constructive technical feedback.
    • Follow established Git workflows, including branching, pull requests, code review and version-control practices.
    • Understand and work with CI/CD pipelines, automated builds, testing and deployment processes.
    • Assist with investigating build and deployment issues.
    • Understand the software development lifecycle from development through to production deployment.
    • Create and maintain technical documentation where required.
    • Document implementation decisions, reusable components and technical processes.
    • Identify opportunities to improve development workflows, tooling and engineering practices.

    Collaboration

    • Work effectively with other software engineers, designers, QA, product owners and technical stakeholders.
    • Participate in technical discussions and contribute to solution design.
    • Clarify requirements and raise technical concerns or dependencies early.
    • Communicate progress, risks and technical decisions clearly.
    • Participate in peer reviews and knowledge-sharing activities.
    • Support less experienced team members when appropriate.
    • Contribute positively to the team's engineering culture and ways of working.

    AI-Assisted Development

    • Use AI-assisted development tools responsibly to improve productivity and efficiency.
    • Use AI where appropriate for tasks such as researching technical approaches, generating boilerplate, assisting with debugging, creating tests or exploring implementation options.
    • Apply appropriate engineering judgement when reviewing AI-generated output.
    • Validate, test and understand generated code before introducing it into production.
    • Remain accountable for the quality, security, maintainability and correctness of code produced with AI assistance.
    • Stay aware of emerging AI-assisted software development practices and identify opportunities to use them effectively.

    Your Expertise

    • Approximately 2–5 years of relevant software engineering experience, depending on demonstrated technical capability.
    • Demonstrable experience developing and maintaining frontend applications using React.
    • Experience working within a professional software development environment.
    • Experience working with source control, code reviews and software delivery processes.
    • Equivalent practical experience may be considered in place of formal qualifications.

    Essential

    • Practical experience developing frontend applications using React.
    • Working knowledge of TypeScript.
    • Experience working with component libraries or frontend design systems, such as MUI or comparable libraries.
    • Understanding of reusable component development and component composition.
    • Understanding of component API design, including the use of props and sensible interfaces.
    • Experience working with Git and collaborative source-control workflows.
    • Working knowledge of CI/CD pipelines and software deployment processes.
    • Experience writing and maintaining automated tests.
    • Ability to troubleshoot frontend issues and investigate problems independently.
    • Ability to understand and contribute to an existing codebase.
    • Ability to follow established technical patterns and standards.
    • Ability to produce clear technical and implementation documentation. 

    Preferred

    • Experience with MUI / MUI X.
    • Experience working with themes and design tokens.
    • Experience contributing to or consuming a shared component library or design system.
    • Familiarity with micro-frontend architecture and/or Module Federation.
    • Basic understanding of frontend build tooling such as Webpack.
    • Experience working with API integrations.
    • Experience with Figma design handoffs.
    • Understanding of frontend accessibility and responsive design principles.
    • Familiarity with AI-assisted software development tools.

    Engineering Capability:
    The successful candidate should be able to:

    • Break down requirements into manageable technical tasks.
    • Understand the problem before selecting a technical solution.
    • Make sound and pragmatic technical decisions within their area of responsibility.
    • Explain the reasoning behind their technical decisions.
    • Work independently without requiring detailed instructions for every implementation decision.
    • Recognise when additional guidance or escalation is required.
    • Identify technical risks, dependencies and potential impacts early.
    • Consider maintainability, performance, reusability and user experience when implementing solutions.
    • Understand the impact of changes beyond the immediate feature or component being developed.
    • Investigate problems systematically and arrive at appropriate solutions.
    • Learn unfamiliar technologies, frameworks and patterns when required.
    • Balance delivery requirements with code quality and long-term maintainability.

    A successful mid-level engineer will:

    • Take ownership of their work from development through to delivery.
    • Work independently while knowing when to ask for assistance.
    • Make sensible technical decisions rather than simply implementing the first solution that comes to mind.
    • Follow established engineering standards and development processes.
    • Produce clean, maintainable and appropriately tested code.
    • Understand the implications of changes to shared functionality.
    • Contribute meaningfully during code reviews.
    • Document important technical decisions and functionality.
    • Proactively investigate problems rather than waiting for someone else to provide the solution.
    • Communicate technical concerns, risks and dependencies early.
    • Contribute to the team's technical knowledge and continuous improvement.
    • Continue developing their technical skills and understanding of modern engineering practices.

    Personal Attributes:

    • Independent: Able to take ownership of assigned work and make progress without requiring constant supervision.
    • Pragmatic: Able to select solutions appropriate to the problem without unnecessary complexity or over-engineering.
    • Accountable: Takes responsibility for their work and follows issues through to resolution.
    • Curious: Interested in understanding how things work and continuously developing their technical skills.
    • Collaborative: Works effectively with engineers, designers, QA, product and other stakeholders.
    • Quality-focused: Understands that successful delivery includes maintainability, testing, documentation and reliability — not simply completing a ticket.
    • Adaptable: Comfortable working within an existing technical ecosystem while contributing ideas for improvement.
    • Communicative: Able to clearly explain technical decisions, challenges and recommendations to both technical and non-technical stakeholders.
    • Willing to Learn: Open to feedback and comfortable learning new technologies, tools and engineering practices as the team's needs evolve.

    Qualifications:

    • Relevant degree, diploma or equivalent practical experience in Software Engineering, Computer Science or a related field.

    What success loks like:

    Within the role, the engineer should progressively demonstrate the ability to:

    • Deliver frontend features and components with increasing independence.
    • Understand and follow the team's established engineering standards.
    • Make sound technical decisions and communicate their reasoning.
    • Produce reliable, maintainable and well-tested code.
    • Effectively use the team's Git, CI/CD and deployment processes.
    • Contribute positively to code reviews and technical discussions.
    • Understand how their work fits into the wider application and shared frontend ecosystem.
    • Identify and raise potential technical issues before they become larger problems.
    • Document their work sufficiently for other engineers to understand and maintain it.
    • Use modern development tools, including AI-assisted tools, responsibly and effectively.
    • Become a dependable member of the engineering team who can be trusted to own and deliver their area of work.

    go to method of application »

    Senior Frontend Engineer

    Job Description

    • Are you a passionate Senior Frontend Engineer ready to lead innovation and shape next-generation digital experiences? We are looking for a skilled technical leader to design, build and maintain complex, scalable frontend applications using React. You will drive key technical initiatives, influence frontend architecture and establish engineering best practices that promote performance, maintainability and exceptional quality. Through hands-on leadership, sound technical decision-making and mentorship, you will empower fellow engineers and elevate the team’s technical capabilities. If you thrive on solving complex challenges, driving innovation and delivering frontend excellence, this is your opportunity to make a meaningful impact.

    What you'll do:

    Frontend Architecture and Technical Direction

    • Help shape frontend architecture and establish patterns that can be used across the team
    • Make technical decisions and clearly communicate the reasoning and trade-offs behind them
    • Design frontend applications and architecture at scale, thinking beyond individual features to the wider platform
    • Contribute to the ongoing frontend rewrite and the long-term technical direction of the platform
    • Identify technical risks, dependencies and areas of technical debt, and drive their resolution

    Advanced Frontend Development and Delivery

    • Design, build and maintain complex frontend applications using React
    • Take ownership of larger technical initiatives and projects from initial idea through to delivery
    • Work closely with other engineers to deliver larger pieces of functionality
    • Work effectively within large or complex codebases
    • Learn and contribute to the broader technology stack as the team moves toward full-stack engineering

    Code Quality and Engineering Standards

    • Review code and ensure adherence to standards, design patterns and best practices
    • Help improve development practices, code quality and application performance
    • Investigate difficult technical problems and drive them through to resolution
    • Work with backend engineers and APIs to ensure a clean boundary between frontend and backend systems

    Technical Leadership and Mentorship

    • Provide practical technical guidance to other engineers
    • Mentor and help intermediate engineers work through problems
    • Take responsibility for a technical area so the wider team can focus on delivery
    • Bring and articulate technical opinions, while remaining open to alternative approaches
    • Contribute to technical discussions and knowledge-sharing across the team

    Qualifications:

    • Bachelor's Degree in Computer Science, Information Technology, or related field
    • Relevant certifications in frontend or web development technologies

    Your Expertise:

    • Around 7+ years' professional software development experience
    • Communication skills (technical and non-technical audiences)
    • Strong hands-on experience with ReactJS
    • Interpersonal and relationship management skills
    • Experience designing and working with frontend architecture at scale
    • Advanced analytical skills
    • Experience working with APIs and backend services
    • Advanced problem-solving skills
    • Experience with testing, performance and maintainability
    • Ability to make technical decisions independently and explain the trade-offs
    • Strong Git and code review experience
    • Coaching and mentoring skills
    • Experience taking ownership of projects from initial idea through to delivery
    • Technical leadership
    • Java and Spring experience would be beneficial, particularly for full-stack development
    • Strong JavaScript and/or TypeScript knowledge
    • Strong understanding of component architecture, state management and application structure
    • Deep understanding of frontend architecture and scalable design practices
    • Knowledge of integrating frontend applications with APIs and backend services
    • Strong understanding of testing, performance and maintainability principles
    • Understanding of version control and code review practices
    • Awareness of technical risk, dependencies and technical debt management
    • Understanding of modern engineering practices within a delivery-focused team

    go to method of application »

    Test Automation Engineer III

    Job Description

    • To serve as a senior technical specialist in test automation, architecting and driving the implementation of scalable, enterprise-grade automation solutions across multiple product lines and complex systems.
    • To define automation strategy and standards, evaluate and introduce cutting-edge tools and frameworks and act as the technical authority on automation best practices, mentoring and developing automation engineers across the team, ensuring consistent quality and technical excellence in all automation deliverables.

    What you'll do:

    Automation Architecture and Strategy

    • Architect and design enterprise-level test automation frameworks that are scalable, maintainable, and reusable across product lines
    • Define and drive the automation strategy in alignment with organisational goals and technology roadmaps
    • Evaluate, recommend, and implement new automation tools, technologies, and methodologies
    • Evaluate and define the mobile app automation toolchain (e.g. Appium, WebdriverIO, cloud device farms such as BrowserStack) as part of the overall automation strategy, ensuring native/mobile testing is architected with the same rigor as web/API automation
    • Establish coding standards, design patterns, and best practices for all automation development
    • Drive the adoption of shift-left testing practices and integration of automation into CI/CD pipelines
    • Conduct proof-of-concepts for emerging automation technologies and present findings to leadership

    Advanced Automation Development and Optimisation

    • Develop and maintain complex automation solutions for critical business systems
    • Optimise existing automation frameworks for performance, reliability, and execution speed
    • Implement advanced testing patterns: parallel execution, containerised testing, cloud-based test infrastructure
    • Design and implement comprehensive API and service-level automation testing strategies
    • Architect and maintain native mobile app automation solutions across iOS and Android using Appium-based frameworks integrated with WebdriverIO, including cross-platform device/gesture handling and app-specific quirks (deep links, biometrics, OTP/push flows, app state resets)
    • Design and manage cloud-based device testing strategy (e.g. BrowserStack device farms), including parallel multi-device execution, device/OS coverage matrices, and real-device vs. simulator/emulator trade-offs
    • Drive test data management strategies and implement automated data provisioning
    • Ensure automation solutions integrate seamlessly with version control, CI/CD, and reporting tools
    • Conduct code reviews of automation scripts ensuring quality and adherence to standards

    Quality Metrics and Reporting

    • Define, implement and track automation coverage metrics and KPIs
    • Develop automated reporting dashboards for test execution, coverage and defect trends
    • Analyse test results to identify systemic quality issues and recommend preventive measures
    • Report on automation ROI and efficiency gains to senior stakeholders
    • Drive continuous improvement through data-driven decision making

    Technical Leadership and Mentorship

    • Serve as the technical authority and escalation point for complex automation challenges
    • Mentor and develop Level I and Level II automation engineers
    • Conduct technical training sessions and knowledge-sharing workshops
    • Participate in hiring and technical assessment of automation candidates
    • Collaborate with development leads and architects on testability requirements
    • Represent the automation function in cross-team technical forums and architecture reviews

    Defect Prevention and Process Excellence

    • Drive defect prevention strategies through root cause analysis and trend identification
    • Implement automated quality gates in CI/CD pipelines
    • Define and enforce test automation standards across teams
    • Collaborate with development teams on improving software testability and quality
    • Lead post-mortem analysis of production defects that escaped automation
    • Perform manual testing when required

    Qualifications:

    • Bachelor's Degree in Computer Science, Information Technology, or related field plus Test Automation Certification
    • Relevant certifications such as AWS and DevOps Certification

    Your Expertise:

    • 5–8 years' hands-on experience in automation testing, including designing and implementing automation frameworks at scale
    • Experience developing advanced automated test solutions across complex systems
    • Experience architecting and scaling native mobile app automation frameworks (Appium, WebdriverIO) across iOS and Android, including cloud device farm strategy (e.g. BrowserStack)
    • Advanced analytical skills
    • Communication skills (technical and non-technical audiences)
    • Experience working with data-driven and integrated systems, including databases and event-driven environments
    • Interpersonal and relationship management skills
    • Experience implementing and optimising CI/CD pipelines and automated testing within delivery workflows
    • Numerical reasoning skills
    • Experience with API and service-level testing in distributed architectures
    • Advanced problem-solving skills
    • Experience designing and executing non-functional testing (e.g. performance, resilience)
    • Coaching and mentoring skills
    • Experience managing and provisioning test data in complex environments and working within cloud-based and containerised environments
    • Negotiation skills
    • Experience mentoring and developing automation engineers
    • Strategic thinking
    • Technical leadership
    • Advanced knowledge of automation frameworks, patterns, and scalable design practices
    • Strong understanding of programming/scripting concepts for test automation
    • Knowledge of mobile app testing considerations: platform fragmentation (iOS/Android/Harmony OS), device/OS version coverage, native app lifecycle and permissions, and mobile CI/CD app build/distribution pipelines
    • Deep understanding of data management, database concepts, and validation techniques
    • Strong knowledge of system integration, APIs, and event-driven architectures
    • Knowledge of cloud platforms and distributed system design principles
    • Understanding of CI/CD practices and DevOps principles
    • Knowledge of performance, load, and non-functional testing concepts
    • Understanding of test data strategies and environment management
    • Knowledge of quality engineering principles, standards, and best practices

    go to method of application »

    Lead Airline Digital Solutions Architect

    Job Description

    • The Lead Airline Digital Solutions Architect is accountable for the end-to-end architecture, technical integrity and delivery alignment of organisation's customer-facing and operational digital platforms. The resource must translate airline business outcomes into secure, resilient and supportable solutions across the organisation, Amadeus and partner ecosystems while remaining sufficiently hands-on to guide implementation and resolve complex production issues.

    What you'll do:

    • Own current-state, transition and target architecture for flysaa.com and related digital channels, including flight shopping, booking, payment, check-in, manage-booking, corporate travel, loyalty, mobile and operational applications.
    • Lead solution design for integrations with Amadeus Altéa, RefX, airline web services, payment providers, loyalty platforms, Star Alliance services and other third-party or internal systems.
    • Provide architecture and technical governance for Java/Spring Boot microservices, REST and SOAP APIs, middleware, web applications, mobile applications, caching, messaging and data integrations.
    • Shape organisation's airline-retailing roadmap, including NDC shopping, Offer and Order concepts, dynamic offers, corporate distribution and progressive modernisation of legacy booking journeys.
    • Define cloud and hybrid architecture for AWS-hosted applications, including EKS, containerisation, networking, load balancing, security controls, secrets, observability, scalability, resilience, backup and disaster recovery.
    • Establish non-functional requirements covering availability, response time, throughput, data protection, auditability, accessibility, supportability and recovery objectives.
    • Chair or participate in design authority reviews; produce solution architecture documents, interface specifications, architecture decision records, sequence diagrams and deployment views.
    • Lead technical planning and delivery across internal teams, systems integrators, offshore developers, SaaS providers and airline technology vendors.
    • Support technical due diligence, effort estimation, procurement evaluations, vendor challenge sessions and acceptance of third-party solution designs.
    • Provide escalation leadership for critical incidents, cross-system defects and performance or integration failures, ensuring root-cause analysis and permanent corrective actions.
    • Maintain architecture standards and ensure that security, privacy, PCI DSS, POPIA and company governance obligations are reflected in designs and implementation.
    • Coach technical leads and engineers and ensure structured knowledge transfer to company personnel and appointed service providers.

    Your expertise:

    • A minimum of 15 years' experience in enterprise software engineering, solution delivery or technology leadership.
    • A minimum of 10 years' demonstrable experience in airline or travel technology, including direct delivery of airline digital commerce or passenger-service integrations.
    • At least 5 years' experience performing solution architecture, enterprise architecture or technical design authority responsibilities for business-critical platforms.
    • Demonstrable experience leading backend, API and middleware delivery for a large airline website or comparable airline digital platform.
    • Demonstrable experience coordinating multidisciplinary and distributed delivery teams, including on-site, remote and vendor resources.
    • Hands-on experience with airline shopping, booking, PNR servicing, payment, check-in, loyalty, ancillary, notification or baggage-related journeys.
    • Proven experience integrating Amadeus Altéa and/or comparable passenger service systems using REST, SOAP, Self-Service or enterprise airline APIs.
    • Demonstrable experience in the architecture of Java/Spring-based services, API-led integration, microservices and containerised workloads on AWS and Kubernetes/EKS.
    • Experience with Agile delivery, DevOps practices, technical assurance, code-quality governance and production support. Scrum or Agile certification is advantageous.

    Qualifications:

    • A Bachelor's degree in Information Technology, Information Systems, Computer Science or a closely related discipline; an equivalent NQF Level 8 qualification may be considered.
    • Required domain and technical knowledge:
    • Airline retailing and distribution: schedules and availability, fares, flight shopping, offers, ancillaries, orders/bookings, ticketing, servicing and disruption considerations.
    • Amadeus ecosystem: Altéa reservation concepts, RefX booking flows, airline web services and the practical constraints of redirect, deep-link and hosted booking journeys.
    • IATA standards and industry direction: NDC message concepts, AirShopping, Offer and Order management, One Order and airline retailing modernisation.
    • Architecture methods: domain and integration modelling, API design, security architecture, non-functional analysis, technology roadmaps, architecture decisions and technical risk management.
    • Platforms and patterns: Java, Spring Boot, REST, SOAP, JSON/XML, microservices, AWS, EKS/Kubernetes, Docker, caching, event-driven integration, Liferay or comparable digital experience platforms, and React/Next.js or comparable front-end frameworks.
    • Operational engineering: monitoring, logging, tracing, alerting, capacity planning, vulnerability remediation, incident command, root-cause analysis and disaster recovery.

    Expected deliverables:

    • Approved solution architectures and implementation roadmaps for assigned initiatives.
    • Architecture decision records, integration specifications, security and non-functional requirements, and traceable design approvals.
    • Technical delivery plans, estimates, dependency maps and risk or issue escalations.
    • Design assurance across organisational teams and third-party suppliers, including documented review outcomes and remediation actions.
    • Production architecture support, major-incident participation and root-cause recommendations.
    • Current architecture repository, system knowledge base and structured knowledge-transfer material.

    go to method of application »

    AWS Cloud-Native Java / EKS Engineer

    Job Description

    • The AWS Cloud-Native Java / EKS Engineer will design, build, deploy and support organisational Java-based APIs, integration services and microservices on AWS. The resource must combine strong software-engineering discipline with hands-on Kubernetes and EKS capability and must be able to diagnose failures across application, container, cluster, network and external-integration layers.

    What you'll do:

    • Design, develop, test and maintain Java and Spring Boot services supporting company digital channels and airline business processes.
    • Build and maintain REST and SOAP integrations with Amadeus, airline partners, internal systems, payment, notification, loyalty and operational services.
    • Containerise services using Docker and deploy, configure and operate workloads on Amazon EKS and Kubernetes.
    • Create and maintain Helm charts, manifests, configuration, secrets, health probes, resource limits, autoscaling and deployment strategies.
    • Implement and maintain CI/CD pipelines using approved source control, build, quality, security, container registry and deployment tooling.
    • Apply secure coding, dependency management, vulnerability remediation, least-privilege access, encryption and secrets-management practices.
    • Implement observability using structured logging, metrics, tracing, dashboards and alerts; support capacity planning and proactive reliability improvements.
    • Troubleshoot production issues across JVM, application, database, API, DNS, TLS, network, load-balancer, ingress, pod and cluster layers.
    • Participate in code reviews, automated testing, static analysis, performance testing, release planning and technical documentation.
    • Provide on-call or scheduled production support where required and contribute to incident reports, root-cause analysis and permanent fixes.
    • Collaborate with architects, mobile and web developers, cloud/platform teams, security teams and external airline technology vendors.
    • Transfer implementation and operational knowledge to company technical personnel and maintain runbooks and support documentation.

    Your experience

    • A minimum of 5 years' professional Java software-development experience in enterprise or high-availability transactional environments.
    • Strong production experience with Java, Spring Boot, REST APIs, SOAP services, JSON/XML, JPA/Hibernate and relational databases.
    • Demonstrable hands-on experience deploying and supporting production workloads on AWS, Amazon EKS and Kubernetes.
    • Demonstrable experience with Docker, Helm, container registries, CI/CD pipelines and automated deployment practices.
    • Experience with AWS services relevant to the SAA estate, including EKS, EC2, ECR, IAM, Secrets Manager, CloudWatch, load balancing, networking and security controls.
    • Experience in monitoring, production troubleshooting, incident response, performance analysis and root-cause resolution for distributed services.
    • Experience integrating with external enterprise platforms using authenticated, high-volume and business-critical interfaces.
    • Prior airline, travel, loyalty, e-commerce or similarly regulated high-availability transactional experience is required; direct airline integration experience is preferred.

    Required technical competencies

    • Java language fundamentals, concurrency, JVM diagnostics, memory and performance tuning, exception handling and resilient integration patterns.
    • Spring Boot, Spring MVC, validation, security, configuration, scheduling, data access and service-to-service communication.
    • API engineering including contract design, versioning, idempotency, authentication, error handling, timeouts, retries, circuit breakers and audit logging.
    • Kubernetes/EKS workload design including deployments, services, ingress, probes, resource management, autoscaling, rolling releases and pod-level diagnostics.
    • AWS security and operations including IAM, VPC/network concepts, certificates, secrets, logging, monitoring, alerting and infrastructure governance.
    • Engineering quality including unit and integration testing, mocking, code review, static analysis, dependency scanning, build automation and release traceability.

    Qualifications:

    • A Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related discipline, or a relevant tertiary qualification supported by equivalent professional experience.
    • A current AWS certification relevant to solution architecture, development or operations. Evidence of certification must be submitted with the bid.

    Expected deliverables

    • Production-ready Java services and APIs meeting agreed functional and non-functional requirements.
    • Version-controlled source code, automated tests, code-review evidence and technical documentation.
    • Container images, Helm charts or Kubernetes manifests, configuration and repeatable deployment pipelines.
    • Monitoring dashboards, alerts, operational runbooks and documented support procedures.
    • Release notes, implementation evidence and rollback procedures for production deployments.
    • Incident analysis, defect remediation, performance improvements and knowledge-transfer outputs.
       

    go to method of application »

    Senior Mobile and Digital Applications Developer

    Job Description

    • The Senior Mobile and Digital Applications Developer will design, develop, release and support organisational mobile and responsive digital applications together with the Java services required to integrate them into the airline ecosystem. The resource must be able to work across native iOS and Android, React/React Native user experiences and Java/Spring Boot APIs, with a strong understanding of secure mobile delivery, offline behaviour and airline customer journeys.

    What you'll do:

    • Develop and maintain cross-platform iOS and Android applications with React Native, and responsive web experiences with React and TypeScript.
    • Develop or enhance supporting Java/Spring Boot services and integrate mobile and web clients with company APIs and third-party airline platforms.
    • Implement customer and employee journeys such as authentication, profile, loyalty, flight search, booking handoff, check-in, manage booking, notifications, baggage tracking and operational workflows.
    • Integrate with airline, loyalty and enterprise services using REST and SOAP APIs, secure tokens, deep links, push notifications and approved mobile SDKs.
    • Implement secure local storage, session management, caching, offline-first behaviour, retry and synchronisation patterns suited to unreliable mobile connectivity.
    • Build reusable components, design-system patterns and accessible responsive interfaces consistent with company brand and user-experience standards.
    • Integrate device capabilities where required, including camera, barcode or QR scanning, file handling, biometrics, notifications and secure credential storage.
    • Manage mobile build configuration, environment settings, signing, certificates, provisioning profiles and controlled releases to Apple App Store and Google Play.
    • Write unit, component and integration tests; participate in code review, defect triage, performance optimisation and release verification.
    • Instrument applications for crash reporting, analytics, logging and operational monitoring while respecting privacy and consent requirements.
    • Diagnose production issues spanning the mobile client, browser, API gateway, Java service, external integration and device or operating-system behaviour.
    • Maintain technical documentation, release notes and support runbooks and transfer knowledge to compnay personnel.

    Your Expertise:

    • A minimum of 7 years' professional application-development experience, including delivery of production mobile or responsive digital applications.
    • Demonstrable production experience with React and React Native using JavaScript and/or TypeScript.
    • Demonstrable Java and Spring Boot experience, including the development or integration of REST APIs used by web or mobile applications.
    • Experience delivering applications for both iOS and Android and supporting them through build, testing, signing, release and post-release defect cycles.
    • Experience with state management, asynchronous data access, offline caching, secure storage, push notifications, deep linking and mobile error handling.
    • Experience integrating digital applications with authentication, loyalty, booking, payment, notification or other business-critical services.
    • Experience with Git-based delivery, automated testing, CI/CD, code review, issue tracking and Agile development practices.
    • Prior experience in airline, travel, loyalty, e-commerce, or comparable high-volume customer-facing application is required.
    • Demonstrable ability to participate in production support and troubleshoot across front-end, mobile and Java service layers.

    Qualifications:

    • A relevant diploma or degree in Computer Science, Information Technology, Software Engineering, or a related discipline; equivalent demonstrated experience may be considered.

    Required technical competencies:

    • React and React Native component architecture, hooks, navigation, state management, forms, accessibility, responsive design and performance optimisation.
    • JavaScript and TypeScript, asynchronous programming, API consumption, client-side validation, error handling and reusable application architecture.
    • Java and Spring Boot services, REST APIs, JSON, authentication, validation, persistence and integration with external systems.
    • iOS and Android build ecosystems, including Xcode, Gradle, signing, provisioning, store submission and operating-system compatibility management.
       

    go to method of application »

    Senior Back End Developer

    Job Description

    • Are you a passionate Senior Back End Developer ready to build secure, scalable and high-performing software solutions for web and Windows applications? Join our team to develop APIs, implement business logic and leverage modern frameworks, microservices, containerisation and DevSecOps practices to deliver reliable, maintainable software.

    What you'll do:

    • Design, develop and maintain back-end components for web and Windows applications.
    • Develop server-side functionality using relevant technologies, including C#, JavaScript, .NET Framework, .NET Core and Node.js.
    • Design, develop and maintain APIs and application integrations.
    • Contribute to the implementation and maintenance of microservices architectures.
    • Implement appropriate API security and application security controls.
    • Develop reliable, scalable and maintainable application services.
    • Collaborate with front-end developers, business analysts, testers and solution architects to deliver integrated solutions.
    • Identify and resolve defects, performance bottlenecks and integration issues.
    • Apply containerisation practices to support consistent application packaging and deployment.
    • Contribute to DevSecOps practices and the integration of security into the software development lifecycle.
    • Participate in code reviews, testing, deployment activities and technical troubleshooting.
    • Maintain technical documentation and support application maintenance and production issue resolution.
    • Apply approved coding standards, development practices and security requirements.

    Qualifications:

    • Senior Certificate (Grade 12).
    • Certification in Software Development.

     Your Expertise:

    • At least six (6) years of experience developing web and Windows applications.
    • Experience with technologies and practices including:
    • C#.
    • JavaScript.
    • .NET Framework and/or .NET Core.
    • Node.js.
    • Microservices architecture.
    • API security.
    • Containerisation.
    • DevSecOps practices.

    Required Competencies:

    • Server-side application development.
    • API design, development and integration.
    • Application security.
    • Microservices design and implementation.
    • Software troubleshooting and debugging.
    • Application performance optimisation.
    • Containerisation and deployment practices.
    • Secure software development.
    • Code review and technical documentation.
    • Collaboration across multidisciplinary development teams.

    go to method of application »

    Senior Business Analyst

    Job Description

    • Are you a seasoned Business Analyst who thrives on turning complex business challenges into clear, actionable solutions? We are looking for a Senior Business Analyst with strong process knowledge to join a dynamic team where your ability to bridge the gap between business and technology will make a real impact.

    What you'll do:

    • Engage business stakeholders to identify business needs, challenges, opportunities and objectives.
    • Elicit, analyse, document, validate and manage business requirements.
    • Conduct business process analysis to identify inefficiencies, bottlenecks, risks and opportunities for improvement.
    • Develop current-state (AS-IS) and future-state (TO-BE) business process models.
    • Create process maps using Business Process Model and Notation (BPMN).
    • Develop use cases, user stories, acceptance criteria and functional requirements.
    • Facilitate requirements workshops, stakeholder interviews and business validation sessions.
    • Support Agile delivery through backlog refinement, sprint planning and requirements clarification.
    • Work closely with developers, testers, architects and project teams to ensure that requirements are correctly interpreted and implemented.
    • Support solution design, development, testing, user acceptance testing (UAT) and implementation.
    • Manage requirements traceability and assess the impact of proposed changes.
    • Validate delivered solutions against approved business requirements.
    • Maintain business analysis documentation and support knowledge transfer.
    • Identify opportunities for process optimisation, automation and operational improvement.

    Qualifications:

    • Senior Certificate (Grade 12).
    • NQF Level 7 qualification or equivalent in Computer Science, Information Systems or a related field.
    • Certification in Business Analysis.

     Your Expertise:

    • At least six (6) years of business analysis experience.
    • Experience across the business analysis lifecycle, from analysis through design, build and implementation.
    • Knowledge and practical experience of Agile methodologies and supporting tools.
    • Experience in business process analysis and modelling.
    • Experience developing:
    • Use cases.
    • User stories.
    • Business process maps using BPMN.

    Required Competencies:

    • Requirements elicitation and management.
    • Business process analysis and optimisation.
    • BPMN process modelling.
    • Use-case and user-story development.
    • Agile business analysis.
    • Stakeholder engagement and facilitation.
    • Functional specification development.
    • Requirements traceability.
    • Change impact analysis.
    • Communication, documentation and problem-solving.
       

    go to method of application »

    Senior Front End Developer

    Job Description

    • Are you an experienced technology professional looking for your next career opportunity? We are seeking a Senior Front End Developer to contribute to the development, delivery and strategic advancement of digital solutions.

     What you'll do:

    • Design, develop and maintain front-end components for web applications.
    • Translate business requirements, user stories and design specifications into functional user interfaces.
    • Develop and maintain applications using React, JavaScript, jQuery and Bootstrap.
    • Integrate front-end components with back-end services and APIs.
    • Ensure responsive design, usability, browser compatibility and accessibility.
    • Identify and resolve front-end defects, performance issues and technical challenges.
    • Participate in code reviews and promote reusable, maintainable and well-structured code.
    • Collaborate with business analysts, back-end developers, solution architects, testers and other stakeholders.
    • Participate in Agile ceremonies, sprint planning, development reviews and demonstrations, where applicable.
    • Maintain technical documentation and support application deployment, testing and ongoing maintenance.

     Qualifications:

    • Bachelor's degree, NQF Level 6 qualification, or equivalent in Computer Science, Information Systems or a related field.

     Your Expertise:

    • At least six (6) years of experience developing web applications.
    • At least five (5) years of front-end development experience.
    • Knowledge and experience in:
    • React.
    • JavaScript.
    • jQuery.
    • Bootstrap.
    • Experience developing and maintaining web-based applications.

    Required Competencies:

    • Front-end application development.
    • Responsive user interface development.
    • Integration with APIs and back-end services.
    • Debugging and troubleshooting.
    • Code quality and maintainability.
    • Technical documentation.
    • Collaboration and communication.
    • Problem-solving and analytical thinking.

    go to method of application »

    Solution Architect

    Job Description

    • Are you a forward-thinking Solution Architect passionate about designing innovative, secure and scalable technology solutions? Join our team to translate business needs into effective end-to-end architectures, leveraging your cloud expertise to drive digital integration, strengthen security and ensure alignment with enterprise architecture standards.

    What you'll do:

    • Analyse business requirements and translate them into solution architecture designs.
    • Develop end-to-end solution architectures covering applications, data, technology, infrastructure, integrations and security.
    • Ensure that proposed solutions align with enterprise architecture standards, principles and roadmaps.
    • Define application architecture, integration patterns, interfaces and technical dependencies.
    • Design and assess data architecture, including data flows, data integration and information management requirements.
    • Develop technology and infrastructure architecture designs, including cloud-based solutions.
    • Apply Azure architecture knowledge when designing, assessing or supporting cloud solutions.
    • Incorporate security requirements, controls and risk considerations into solution designs.
    • Evaluate technology options and provide recommendations based on functional requirements, technical constraints and operational needs.
    • Support the design and implementation of APIs and digital architecture capabilities.
    • Work with business analysts, developers, infrastructure teams, security specialists, data specialists and enterprise architects.
    • Conduct architecture reviews and support technical decision-making throughout implementation.
    • Identify solution risks, dependencies, integration challenges and potential design limitations.
    • Maintain solution architecture documentation, diagrams, design decisions and implementation guidance.
    • Use enterprise architecture knowledge-base tools to maintain alignment with the broader architecture landscape.

    Qualifications: 

    • NQF Level 7 qualification or equivalent.
    • TOGAF 10 certification or an equivalent architecture framework or qualification, such as Zachman or ArchiMate.
    • Cloud solutions certification, such as:
    • Microsoft Certified: Azure Solutions Architect Expert.
    • Google Professional Cloud Architect.
    • Another equivalent cloud architecture certification.
    • Security certification, such as:
    • CISSP.
    • OSCP.
    • CISM.
    • Open Digital Architecture or Open APIs certification.
    • The specific certification equivalencies and whether all listed certification categories are mandatory should be confirmed before the role is advertised.

    Your Expertise:

    • At least five (5) years of experience as a Solution Architect.
    • Experience or capability in:
    • Business architecture.
    • Microsoft Azure.
    • Data architecture.
    • Application architecture.
    • Technology and infrastructure architecture.
    • Enterprise architecture knowledge-base tools.

    Required Competencies:

    • End-to-end solution architecture design.
    • Business and technical requirements analysis.
    • Application and integration architecture.
    • Cloud architecture, particularly Azure.
    • Data architecture and data integration.
    • Technology and infrastructure architecture.
    • Security architecture and risk assessment.
    • API and digital architecture.
    • Architecture documentation and modelling.
    • Technical evaluation and decision-making.
    • Stakeholder communication and collaboration.
    • Architecture governance and standards compliance.

    go to method of application »

    Technical Support Manager

    Job Description

    • Are you a strong technical leader passionate about driving service excellence and high-performing teams? We are seeking an experienced Technical Support Manager to oversee industrial IT and MES support operations, lead and develop technical teams, and ensure exceptional service delivery in line with SLA requirements. The role involves managing client and vendor relationships, resolving escalated technical issues, strengthening IT/OT processes, and driving continuous improvement across service operations. The ideal candidate combines strong technical expertise, strategic thinking, and proven leadership skills to optimise performance, control costs, and enhance customer satisfaction.

    What you'll do:
    Team & Performance Management

    • Provide line management for support teams, ensuring performance management, coaching, and mentoring.
    • Manage team dynamics, promote collaboration, and resolve interpersonal challenges.
    • Facilitate recruitment in collaboration with HR to secure top talent.
    • Lead employee development through training, knowledge sharing, and strategy roadmaps.
    • Demonstrate strong leadership, setting direction and motivating teams.

    Service & Operations Management

    • Take accountability for SLA compliance and service quality, ensuring delivery within contracted targets.
    • Lead daily/weekly/monthly operational meetings, reporting on progress, challenges, and goals.
    • Provide accurate operational feedback and reports to the Operations Manager.
    • Enforce effective change management processes to minimize risk and ensure stability.
    • Facilitate structured problem-solving and troubleshooting to resolve recurring issues.
    • Oversee customer satisfaction management, ensuring positive engagement and service outcomes.
    • Manage senior standby duties, providing escalation support where required.

    Vendor & Stakeholder Management

    • Manage relationships with 3rd party vendors and suppliers, ensuring contractual and performance compliance.
    • Build, maintain, and strengthen client relationships at operational and management levels.
    • Act as escalation point for customer concerns, ensuring timely resolution.
    • Align communication and collaboration with internal business units and external partners.

    Process, Compliance & Governance

    • Design, maintain, and enforce operational processes and procedures to improve productivity and service delivery.
    • Improve, implement, and align MES and IIT processes, procedures, and work instructions across sites to standardize and improve effectiveness.
    • Ensure full compliance with corporate, company, and regulatory policies and standards.
    • Manage cost within budget, identifying opportunities for efficiency and savings.

    Strategic & Technical Contribution

    • Research and evaluate new or enhanced technologies to improve service quality and efficiency.
    • Develop and propose application/technical/architectural solutions for customer requests, quotations, and proposals.
    • Support continuous improvement initiatives to enhance service delivery, quality, and team performance.
    • Contribute to capacity and resource planning to ensure scalability and stability of services.

    Your Expertise:

    • 10+ Years of Experience in Industrial IT and/or MES
    • 2+ Years of operations team leader experience

    Qualifications:
    Essential Qualifications:

    • Grade 12
    • Bachelor’s degree or diploma in Computer Science or Computer Data Processing

    Preferred Qualifications:

    • ITIL Certification

    Soft Skills:
    Technical Skills

    • Strong understanding of MES/OT support environments and IT/OT integration.
    • Knowledge of SLA management, vendor management, and change management frameworks (e.g., ITIL).
    • Ability to design, review, and oversee operational processes and procedures.
    • Awareness of architectural design considerations in MES/OT solutions. 

    Leadership & Soft Skills

    • Proven leadership and mentoring capability with experience managing diverse teams.
    • Strong problem-solving and troubleshooting skills.
    • Excellent communication and interpersonal skills, with ability to engage at all levels.
    • Customer-oriented mindset with focus on service quality and satisfaction.
    • Ability to manage cost, budgets, and resource allocation effectively.
    • Strategic thinking with a continuous improvement mindset.

    go to method of application »

    Legal Advisor

    Job Description

    • We are looking for a practical, commercially minded Legal Advisor to join our CASHUB team. This is a hands-on role covering funeral claims, specialist investigations, team leadership, client relationships, marketing, technology and new project delivery.

    What you'll do:

    • Draft legally sound funeral-claim repudiation reports and give clear recommendations to insurers.
    • Complete legal reports within the strict service levels agreed with clients.
    • Handle complaints, insurer escalations and Ombudsman matters.
    • Train and guide investigators on policy wording, exclusions and evidence requirements.
    • Lead one Junior Legal Counsel and two Senior Underwritten Life Investigators.
    • Support complex, high-value underwritten life investigations.
    • Manage team workload, productivity, quality, turnaround times and investigator expenses.
    • Build client relationships, market XTND’s CASHUB services, win new clients and grow work from existing clients.
    • Contribute to pitches, proposals, quotations and presentations.
    • Build, develop, test, implement and use AI and automation to improve quality, capacity and turnaround times while keeping proper human legal review.
    • Set up and run new legal, claims, fraud, intermediary or investigation projects secured by the business.

    Your expertise:

    • 5-8 years relevant experience in insurance law, funeral or life claims, policy interpretation and repudiations.
    • Strong legal writing skills and experience with complaints, formal submissions or Ombudsman matters.
    • Experience leading specialist staff and supporting complex investigations.
    • Commercial confidence, strong client skills and a willingness to market services and secure work.
    • An interest in AI, automation and smarter ways of working.
    • Admission as an attorney or advocate, and exposure to fraud, underwritten life investigations, project management or business development, would be an advantage.

    Qualifications:

    • An LLB or another recognised legal qualification.

    Method of Application

    Build your CV for free. Download in different templates.

  • Get new Data, Business Analysis and AI 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