1 May 2026 FirstRand Closing 8 May 2026

Developer - 2

Financial Services, Banking

Job Description The Developer will support the Capability Manager in building and maintaining FNB’s enterprise‑grade data pipelines, API integrations, and intelligent digitisation solutions.

Reserved Ad Space - in-article premium

Minimum Requirements

  • Bachelor’s degree in Computer Science, Engineering, Data Science, or related field.
  • 3–7+ years of experience in software, data, or API engineering.
  • Hands‑on experience in AI‑based digitisation, OCR, or ML model integration advantageous.
  • Previous experience in financial services, digital platforms, or regulated industries beneficial.

Responsibilities

  • 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.
  • Develop secure, reusable, well‑documented REST/GraphQL/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.
  • 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: ID documents
  • Payslips
  • Bank statements
  • Proof of address
  • Handwritten documents
  • Assist with accuracy testing, model retraining loops, and MLOps monitoring.
  • 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, CloudFormation).
  • Support MLOps pipelines for packaging, deploying, and monitoring models.
  • 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.
  • 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.
  • 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.
  • 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, GraphQL, gRPC , OpenAPI/Swagger
  • Cloud platforms (one or more): Azure, AWS, GCP
  • Containerisation & orchestration: Docker, Kubernetes
  • CI/CD and DevOps tooling (Git, Jenkins, Azure DevOps, Argo, etc.)
  • OCR frameworks: Tesseract, Azure OCR, AWS Textract, Google Vision
  • Computer vision libraries: OpenCV, TensorFlow, PyTorch
  • LLM/agent frameworks: LangChain, Hugging Face, OpenAI APIs
  • Experience with data extraction from complex financial/ID documents is a strong advantage.
  • SQL/NoSQL databases
  • Data modelling & ETL design
  • Logging & monitoring: ELK, Prometheus, Grafana, Splunk
  • Strong analytical and problem‑solving skills.
  • Ability to work independently and within collaborative teams.
  • Clear and structured communicator.
  • High attention to detail and quality assurance.
  • Customer‑centric and business‑outcome‑focused mindset.
  • Willingness to learn emerging technologies (LLMs, intelligent agents, cloud engineering).
  • Bachelor’s degree in Computer Science, Engineering, Data Science, or related field.
  • 3–7+ years of experience in software, data, or API engineering.
  • Hands‑on experience in AI‑based digitisation, OCR, or ML model integration advantageous.
  • Previous experience in financial services, digital platforms, or regulated industries beneficial.
  • Data Engineers
  • API Engineers
  • Machine Learning Engineers
  • Architects
  • Security & Risk Teams
  • Business Product Owners
  • Intelligent Automation Squads
How to apply
Reserved Ad Space - post content leaderboard