Software & Data Engineer – Banking (CIB)

Blue Pearl

Location
Johannesburg, Gauteng
Work model
Hybrid
Contract
Fixed-term contract
Closing date

First listed . Last checked at source .

In brief

**Overview** This role is for an experienced Software & Data Engineer within BluePearl Consulting, specifically joining a software and data engineering team in a Corporate and Investment Banking (CIB) environment. The position is a 12-month contract, with potential extension up to 36 months, based in Rosebank, Johannesburg, Gauteng. The work arrangement is hybrid, requiring approximately 3 days onsite per week, with an expected start date of 1 January 2027. The successful candidate will combine software engineering and data engineering expertise to develop and support reliable data pipelines, reusable software components, cloud-based processing solutions, and integrations, applying sound software engineering principles throughout the development lifecycle. **What you will do** * Design, develop and maintain software components and data engineering solutions. * Build scalable data ingestion, transformation and integration pipelines. * Develop reusable, maintainable and testable Python modules and services. * Write, optimise and troubleshoot SQL queries. * Apply software engineering principles, coding standards and appropriate design practices. * Work with AWS cloud services to develop and support data-intensive applications. * Develop and maintain ETL/ELT workflows and data processing components. * Build and support APIs, integrations and event-driven components where required. * Implement automated unit, integration, regression and reconciliation testing. * Contribute to Git-based version control and CI/CD pipelines. * Support automated deployment, quality gates and release processes. * Work with distributed processing and event-streaming technologies where required. * Implement logging, monitoring, alerting and operational support mechanisms. * Troubleshoot application and data pipeline incidents and conduct root-cause analysis. * Apply security, access control, encryption and data privacy practices. * Maintain technical documentation, solution designs and operational runbooks. * Collaborate with Data Engineers, Software Engineers and business stakeholders. * Contribute to technical reviews, solution design and continuous improvement. **Requirements (from the original advert)** **Non-Negotiable Requirements** * Relevant banking or financial services experience. * Demonstrable software engineering experience combined with Data Engineering capability. * Strong Python engineering skills, including reusable modules, libraries and testing. * Advanced SQL skills, including CTEs, window functions, query plans and optimisation. * Practical ETL/ELT, data ingestion and transformation experience. * Hands-on cloud engineering experience, with AWS as the core platform requirement. * Experience with Git, CI/CD pipelines and automated deployments. * Knowledge of automated testing, production monitoring and incident troubleshooting. * Understanding of data quality, reconciliation, security and privacy controls. * Strong problem-solving and technical documentation skills. * Ability to work independently and take ownership of technical deliverables. * Excellent communication and stakeholder management skills. * Availability to work onsite in Rosebank approximately 3 days per week. * Availability to commence on 1 January 2027. **Core Technical Skills** * AWS * Python and software development * Advanced SQL * ETL/ELT and data pipeline development * Data integration * Git and CI/CD * Automated testing * Cloud-based processing * Monitoring, logging and production support * Data quality and reconciliation **Role-Critical Technologies** * AWS S3, Glue, Lambda, Athena, Redshift and EMR. * Serverless processing and cloud-native engineering. * Spark and PySpark. * Kafka and event-driven processing. * SQS, SNS and EventBridge. * Airflow/MWAA and Step Functions. * APIs and software-to-data integrations. * Data warehouses, data lakes and lakehouse architectures. * Terraform and Infrastructure as Code. * Automated deployment and operational resilience. * Performance tuning, monitoring and production readiness. **Desirable Capabilities** * Experience with batch processing and workflow scheduling. * Data governance, ownership and classification. * Cloud cost optimisation and FinOps awareness. * Legacy system modernisation and cloud migration. * Data products, interfaces and service-level agreements/objectives. * Data mesh concepts and federated governance. **Who should apply** The ideal candidate is an experienced Software & Data Engineer with strong Python and SQL skills, hands-on AWS experience, knowledge of ETL/ELT processes, and experience with automated testing, CI/CD, monitoring, and production support. They should be a self-starter who can work independently, take ownership of technical deliverables, and communicate effectively with technical and business stakeholders. The candidate should demonstrate a combination of software engineering discipline with data engineering capability, be a proactive problem-solver with strong analytical skills, and possess excellent written and verbal communication. Strong attention to detail, reliability, quality, and effective collaboration with stakeholders are also key attributes. A professional presentation appropriate to a banking environment and strong banking or financial services awareness are expected. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/johannesburg/software-data-engineer-%E2%80%93-banking-cib-id-7608468 Source: jobmail

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

    • Python
    • SQL
    • AWS
    • Git

    Extracted automatically from the advert; confirm requirements on the original listing.

    Job description

    Resource Requirements Company: BluePearl Consulting Number of Vacancies: 1 Industry: Banking / Financial Services Department: Corporate and Investment Banking (CIB) Contract Duration: 12 months, with potential extension up to 36 months Expected Start Date: 1 January 2027 Location: Rosebank, Johannesburg, Gauteng Work Arrangement: Hybrid – approximately 3 days onsite per week Job Summary BluePearl Consulting is seeking an experienced Software & Data Engineer to join a software and data engineering team within a Corporate and Investment Banking (CIB) environment. This role requires a combination of software engineering and data engineering expertise. The successful candidate will develop and support reliable data pipelines, reusable software components, cloud-based processing solutions and integrations, applying sound software engineering principles throughout the development lifecycle. The ideal candidate will have strong Python and SQL skills, hands-on AWS experience, knowledge of ETL/ELT processes and experience with automated testing, CI/CD, monitoring and production support. The candidate must be a self-starter who can work independently, take ownership of technical deliverables and communicate effectively with technical and business stakeholders. Key Responsibilities * Design, develop and maintain software components and data engineering solutions. * Build scalable data ingestion, transformation and integration pipelines. * Develop reusable, maintainable and testable Python modules and services. * Write, optimise and troubleshoot SQL queries. * Apply software engineering principles, coding standards and appropriate design practices. * Work with AWS cloud services to develop and support data-intensive applications. * Develop and maintain ETL/ELT workflows and data processing components. * Build and support APIs, integrations and event-driven components where required. * Implement automated unit, integration, regression and reconciliation testing. * Contribute to Git-based version control and CI/CD pipelines. * Support automated deployment, quality gates and release processes. * Work with distributed processing and event-streaming technologies where required. * Implement logging, monitoring, alerting and operational support mechanisms. * Troubleshoot application and data pipeline incidents and conduct root-cause analysis. * Apply security, access control, encryption and data privacy practices. * Maintain technical documentation, solution designs and operational runbooks. * Collaborate with Data Engineers, Software Engineers and business stakeholders. * Contribute to technical reviews, solution design and continuous improvement. Requirements Non-Negotiable Requirements * Relevant banking or financial services experience. * Demonstrable software engineering experience combined with Data Engineering capability. * Strong Python engineering skills, including reusable modules, libraries and testing. * Advanced SQL skills, including CTEs, window functions, query plans and optimisation. * Practical ETL/ELT, data ingestion and transformation experience. * Hands-on cloud engineering experience, with AWS as the core platform requirement. * Experience with Git, CI/CD pipelines and automated deployments. * Knowledge of automated testing, production monitoring and incident troubleshooting. * Understanding of data quality, reconciliation, security and privacy controls. * Strong problem-solving and technical documentation skills. * Ability to work independently and take ownership of technical deliverables. * Excellent communication and stakeholder management skills. * Availability to work onsite in Rosebank approximately 3 days per week. * Availability to commence on 1 January 2027. Core Technical Skills * AWS * Python and software development * Advanced SQL * ETL/ELT and data pipeline development * Data integration * Git and CI/CD * Automated testing * Cloud-based processing * Monitoring, logging and production support * Data quality and reconciliation Role-Critical Technologies * AWS S3, Glue, Lambda, Athena, Redshift and EMR. * Serverless processing and cloud-native engineering. * Spark and PySpark. * Kafka and event-driven processing. * SQS, SNS and EventBridge. * Airflow/MWAA and Step Functions. * APIs and software-to-data integrations. * Data warehouses, data lakes and lakehouse architectures. * Terraform and Infrastructure as Code. * Automated deployment and operational resilience. * Performance tuning, monitoring and production readiness. Desirable Capabilities * Experience with batch processing and workflow scheduling. * Data governance, ownership and classification. * Cloud cost optimisation and FinOps awareness. * Legacy system modernisation and cloud migration. * Data products, interfaces and service-level agreements/objectives. * Data mesh concepts and federated governance. Core Attributes * Strong banking or financial services awareness. * Combines software engineering discipline with data engineering capability. * Self-starter who works effectively with minimal supervision. * Takes ownership of code, pipelines, deployments and deliverables. * Proactive problem-solver with strong analytical skills. * Excellent written and verbal communication. * Strong attention to detail, reliability and quality. * Effective collaboration with technical and business stakeholders. * Professional stakeholder engagement. * Smart and professional presentation appropriate to a banking environment. Recruitment priority: A strong hybrid Software & Data Engineer who combines practical software development skills with data pipeline engineering, AWS expertise, sound testing and deployment practices, and relevant banking experience. Blue Pearl PTY LTD Recruiter

    Before you apply

    • Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
    • Legitimate employers do not charge application, registration or training fees.
    • Don't send your ID or bank details before you have confirmed the employer is real.

    How to spot a job scam

    Applying for contract roles

    • State your notice period, contract length you can commit to, and earliest start date.
    • Highlight recent project delivery and tools used, not only long-ago permanent roles.
    • Confirm whether the role is PAYE, independent contractor, or labour-broker before accepting.
    • Keep records of the listing URL and closing date in case you need to follow up.

    Similar roles

    PermanentData & Analytics

    Data Engineer

    Blue PearlJohannesburg, Gauteng

    Blue Pearl is seeking 2 experienced Data Engineers to join a high-profile Financial Services programme. The successful candidates will be responsible for analysing, documenting, and managing complex business and data requirements while supporting enterprise data initiatives.

    PermanentData & Analytics

    Senior Data Engineer

    Sabenza IT & RecruitmentCenturion, Gauteng

    The reporting is only as good as the pipeline underneath it. This role owns that layer: the ingestion, the transformations, the checks, and the support when a number downstream does not match. It is a permanent seat in Centurion, in a retail investments technology team, reporting to the Head of Application Development.

    ContractData & Analytics

    Data Engineer – Banking (CIB)

    Blue PearlJohannesburg, Gauteng

    BluePearl Consulting is seeking a strong, experienced Data Engineer to join a software and data engineering team within a Corporate and Investment Banking (CIB) environment.

    ContractData & Analytics

    Senior BI Developer – Banking (CIB)

    Blue PearlJohannesburg, Gauteng

    BluePearl Consulting is seeking an outstanding Senior Business Intelligence (BI) Developer with proven banking experience to join a Corporate and Investment Banking (CIB) analysis and reporting team.

    PermanentData & Analytics

    Data Engineer

    MSP StaffingRemote (South Africa) · Johannesburg, GautengR43 000 – R59 000 per month

    Get new data & analytics jobs in gauteng by email

    Free. No account needed. Unsubscribe with one click.

    We only use your email to send this alert. See our privacy policy.