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.
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