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 25, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • The idea started in 2001 when a company with a need connected with a few IT experts in search of a solution. Working together, a solution was created and DeARX celebrated with their first customer. At its most basic level, the same is true today, only we have more customers and many more technologists solving more and more problems by building better and ...

     

    Google Cloud Data Engineer (12-month Contract)

    • We are looking for an experienced Data Engineer with strong Google Cloud experience to join a dynamic technology team on a 12-month contract in Cape Town.
    • This is a hands-on data engineering role, working with cloud-based data platforms, pipelines and large datasets.

    What You'll Be Doing

    • Design, build and maintain scalable data pipelines and data solutions on Google Cloud Platform (GCP)
    • Develop and optimise ETL/ELT pipelines and data processing workflows
    • Work with large and complex datasets to support business and analytical requirements
    • Develop data integration and transformation solutions
    • Ensure data quality, reliability, security and performance
    • Collaborate with Data Engineers, Developers, Analysts and other stakeholders
    • Troubleshoot and resolve data pipeline and platform issues

    What We're Looking For

    • Proven experience as a Data Engineer in an enterprise environment
    • Hands-on experience working with Google Cloud Platform (GCP)
    • Strong SQL and data engineering skills
    • Hands-on experience with BigQuery
    • Strong Python experience
    • Experience building and supporting data pipelines and ETL/ELT processes
    • Experience with data modelling and data integration
    • Experience with one or more GCP data engineering services, such as Dataflow, Dataproc, Cloud Composer/Airflow, Pub/Sub or similar
    • Good understanding of cloud-based data architecture and best practices
    • Experience working in Agile environments
    • Advantageous: Terraform, CI/CD, Git, Kafka, dbt or experience with other cloud data platforms such as Azure or AWS.
    • If you're a Data Engineer with solid GCP experience looking for your next 12-month contract, we'd love to hear from you.

    go to method of application »

    Full Stack Engineer

    • We are looking for a highly technical Senior Full Stack Software Engineer to join a large-scale financial technology environment working on business-critical, high-volume systems.
    • This is not a traditional CRUD development role. We need an engineer who understands systems end-to-end — including applications, APIs, databases, messaging, distributed services, observability and production operations.

    What You'll Be Doing

    • Design, develop and maintain scalable, resilient distributed applications
    • Work across backend and frontend development
    • Develop and integrate REST APIs and microservices
    • Work with event-driven architectures and messaging platforms
    • Design and optimise databases, queries and application logic
    • Troubleshoot complex production issues and perform root-cause analysis
    • Implement effective monitoring, logging, alerting and observability
    • Build and optimise systems handling high transaction volumes
    • Contribute to architectural and technical design decisions
    • Develop clean, maintainable and reusable code
    • Implement automated testing and CI/CD practices
    • Work with cloud and containerised environments
    • Participate in code reviews and engineering standards
    • Mentor developers and help raise the team's technical capability

    Technical Experience
    We are looking for strong experience in:

    • 6 - 10 years' commercial software development
    • Full-stack software development
    • Java / JVM technologies — highly preferred
    • Spring Boot or equivalent backend frameworks
    • Distributed systems and microservice architecture
    • REST APIs and system integration
    • Event-driven architecture and messaging
    • Kafka — highly advantageous
    • Strong SQL and relational database knowledge, including query optimisation
    • Production troubleshooting and debugging
    • Observability, monitoring, logging and alerting
    • AWS and/or Azure
    • Docker and Kubernetes
    • CI/CD and automated testing
    • Software design principles, design patterns and clean architecture
    • Experience with other JVM technologies such as Scala will also be considered.
    • Strong .NET engineers will be considered where they can demonstrate genuine experience with distributed systems, messaging, cloud, APIs, databases and large-scale production environments.

    What We're Looking For
    The right person will:

    • Think beyond individual applications and understand systems end-to-end
    • Understand how applications, APIs, messaging, databases and infrastructure interact
    • Have experience working on real production systems at scale
    • Be able to diagnose complex technical problems independently
    • Understand scalability, resilience, failure handling and performance
    • Be comfortable going deep into the technical detail
    • Be able to explain why a technical solution works, not just which technology was used
    • Take ownership of system reliability and production performance
    • Be comfortable mentoring and supporting other engineers
    • Communicate technical concepts clearly with both technical and business stakeholders
    • Banking / Payments Experience
    • Experience in banking, payments, fintech or other high-volume financial environments is highly advantageous.
    • However, financial-services experience is not mandatory.
    • We will consider engineers from other environments where they have worked on large-scale, distributed, transaction-heavy or business-critical systems.

    This Role Will Suit You If...

    • You enjoy understanding how the whole system works, not just writing code for an individual application.

    go to method of application »

    Senior Systems Analyst – Payments & DebiCheck

    • We are looking for an experienced Senior Systems Analyst to join a leading banking environment in Sandton. The successful candidate will be responsible for analysing, designing and documenting complex systems and payment solutions, with specific emphasis on Payments, DebiCheck and related banking transaction processes.
    • The role requires someone who can bridge the gap between business requirements and technical delivery, working closely with business stakeholders, developers, architects, testers and other technology teams.

    Key Responsibilities

    • Analyse and translate business requirements into detailed functional and technical system requirements.
    • Perform systems analysis across complex banking and payment environments.
    • Analyse existing systems, interfaces, processes and data flows and identify opportunities for improvement.
    • Produce detailed Functional Specifications, System Requirements Specifications and Technical/System Analysis documentation.
    • Analyse and document payment flows, transaction processing and integration points.
    • Work extensively with DebiCheck processes, mandates, collections and payment transactions.
    • Analyse payment messages, interfaces and integrations between internal banking systems and external payment platforms.
    • Work with APIs, services, databases and messaging technologies to understand end-to-end transaction flows.
    • Collaborate with Solution Architects and Technical Leads to ensure proposed solutions align with enterprise architecture.
    • Engage with Business Analysts and Product Owners to clarify requirements and translate them into system-level solutions.
    • Conduct impact assessments for system changes and enhancements.
    • Investigate production issues and perform root-cause analysis across applications, integrations and databases.
    • Support developers and testers by providing detailed system and functional requirements.
    • Define and document system interfaces, data mappings, business rules and processing logic.
    • Participate in solution design, technical walkthroughs, sprint planning and refinement sessions.
    • Support system integration testing, user acceptance testing and defect resolution.
    • Ensure solutions meet banking, security, compliance and operational requirements.
    • Produce process flows, sequence diagrams, data-flow diagrams and other relevant technical documentation.

    Essential Experience & Skills

    • 5+ years' experience as a Systems Analyst / Senior Systems Analyst within a banking or financial services environment.
    • Strong Payments experience is essential.
    • Hands-on DebiCheck experience is essential.
    • Strong understanding of DebiCheck mandates, collections and payment processing.
    • Experience with South African payment systems and the broader Payments ecosystem.
    • Understanding of payment transaction lifecycles and payment processing workflows.
    • Experience analysing system integrations and APIs.
    • Strong understanding of REST/SOAP APIs, web services and integration patterns.
    • Experience working with databases and SQL.
    • Ability to analyse data and troubleshoot transaction-related issues.
    • Experience with message formats, payment messages and data mappings.
    • Strong understanding of SDLC and Agile methodologies.
    • Experience working with Jira, Confluence and/or similar delivery tools.
    • Strong documentation and technical specification skills.
    • Excellent analytical, problem-solving and stakeholder-management abilities.

    Advantageous Experience

    • ISO 20022
    • ISO 8583
    • PayShap / real-time payments
    • EFT / debit orders
    • ACB / BankservAfrica
    • SAMOS
    • SWIFT
    • API gateways and enterprise integration platforms
    • Kafka or other messaging platforms
    • Microservices architecture
    • Postman / SoapUI
    • Azure DevOps
    • Banking transaction reconciliation and settlement

    go to method of application »

    Application Support Developer – C#/SQL

    • We are looking for an Application Support Developer to join a dynamic technology environment, working closely with Senior Developers to support, maintain and enhance applications.

    What You'll Be Doing

    • Provide application and technical support to Senior Developers and development teams.
    • Investigate and troubleshoot application issues.
    • Write, maintain and execute SQL scripts and queries.
    • Assist with C# development, fixes and enhancements.
    • Perform root-cause analysis and resolve technical issues.
    • Support database-related investigations and troubleshooting.
    • Assist with testing, debugging and implementation activities.
    • Collaborate with developers and other technical stakeholders.

    What We're Looking For

    • Strong C# development experience.
    • Strong Microsoft SQL Server / SQL scripting experience.
    • Experience in an application support and development environment.
    • Strong troubleshooting and analytical skills.
    • Good understanding of software development practices.
    • Ability to work effectively alongside Senior Developers.
    • Excellent problem-solving and communication skills.

    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