×
Register Here to Apply for Jobs or Post Jobs. X

Developer, Data Engineer, Software Development

Job in Fairland, Gauteng, South Africa
Listing for: FirstRand Bank Limited
Full Time position
Listed on 2026-03-01
Job specializations:
  • Software Development
    Data Engineer, AI Engineer
Job Description & How to Apply Below
Position: Developer-2
Location: Fairland

Description

The Developer will support the Capability Manager in building and maintaining FNB’s enterprise‑grade data pipelines, API integrations, and intelligent digitisation solutions. The role is responsible for hands‑on engineering delivery—developing scalable data ingestion pathways, secure APIs, and AI/ML‑driven automation models that extract structured information from documents and images.
The Developer will work within cross‑functional squads to deliver high‑quality, production‑ready code aligned to FNB’s engineering standards, security policies, and regulatory requirements.

Key Responsibilities

Data Pipeline Development

  • Design, build, test, and deploy high‑performance data pipelines (batch, near‑real‑time, streaming).
  • Implement data quality validations, lineage tracking, and metadata/catalogue integration.
  • Optimise dataflows for performance, scalability, observability, and cost efficiency.
  • Automate ingestion from structured, semi‑structured, and unstructured sources.
  • API Engineering & Integration

  • Develop secure, reusable, well‑documented REST/Graph

    QL/gRPC APIs.
  • Implement API lifecycle processes including versioning, testing, publishing, and monitoring.
  • Integrate APIs with internal systems, digital channels, and partner ecosystems.
  • Apply FNB API governance standards, security patterns, and architectural principles.
  • Intelligent Digitisation (AI/ML, OCR, CV)

  • Build and fine‑tune OCR, computer vision, and LLM‑based extraction models.
  • Develop intelligent agents capable of performing validation, classification, and contextual reasoning.
  • Implement pipelines for structured data extraction from:k statements

    Proof of address

    Handwritten documents
  • Assist with accuracy testing, model retraining loops, and MLOps monitoring.
  • Cloud Engineering, Dev Ops & MLOps

  • Develop solutions for Azure/AWS/GCP cloud environments.
  • Implement CI/CD pipelines, automated testing, containerisation, and orchestration (Docker/Kubernetes).
  • Apply infrastructure‑as‑code (IaC) where required (e.g., Terraform, ARM, Cloud Formation).
  • Support MLOps pipelines for packaging, deploying, and monitoring models.
  • Technical Quality & Engineering Practices

  • Write clean, maintainable code following FNB’s coding, security, and architectural guidelines.
  • Conduct code reviews, peer validations, and participate in design discussions.
  • Ensure SLA‑aligned monitoring, alerting, observability, and operational excellence.
  • Support the Capability Owner in maintaining the engineering standards playbook.
  • Collaboration & Agile Delivery

  • Work within Agile squads (Scrum/Kanban) to deliver sprint commitments.
  • Translate business and capability requirements into technical solutions.
  • Collaborate with architecture, security, risk, compliance, and business stakeholders.
  • Support backlog refinement, estimation, solution design, and technical documentation.
  • Security, Risk & Compliance

  • Implement secure coding practices, encryption standards, and IAM patterns.
  • Adhere to POPIA, internal audit, and regulatory requirements.
  • Apply responsible AI principles when working with document extraction models.
  • Maintain documentation required for risk management and IT governance.
  • Required Technical Skills

    Core Engineering Skills

  • Proficiency in Python
    , Java
    , or Scala for data and API engineering.
  • Experience with modern data engineering tools such as:
    Spark, Kafka, Airflow, Databricks, Azure Data Factory
  • API frameworks and standards:
    REST, Graph

    QL, gRPC

    , OpenAPI/Swagger
  • Cloud platforms (one or more):
    Azure, AWS, GCP
  • Containerisation & orchestration:
    Docker, Kubernetes
  • CI/CD and Dev Ops tooling (Git, Jenkins, Azure Dev Ops, Argo, etc.)
  • AI/ML & Intelligent Digitisation

  • OCR frameworks:
    Tesseract, Azure OCR, AWS Textract, Google Vision
  • Computer vision libraries:
    OpenCV, Tensor Flow, Py Torch
  • LLM/agent frameworks:
    Lang Chain, Hugging Face, OpenAI APIs
  • Experience with data extraction from complex financial/ is a strong advantage.
  • Data Technologies

  • SQL/No

    SQL databases
  • Data modelling & ETL design
  • Logging & monitoring:
    ELK, Prometheus, Grafana, Splunk
  • Professional & Behavioural Competencies

  • Strong analytical and problem‑solving skills.
  • Ability to work independently and within collaborative teams.
  • Clear and structured communicator.
  • High attention to…
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary