
The FFCP team is responsible for the platform
that enables the bank’s Fraud and Financial Crime detection and investigation
capabilities. These span three core areas: Client Screening against watchlists,
Transaction Monitoring for suspicious activity, and Fraud detection. We are
currently modernising our landscape by replacing legacy systems with a
combination of in-house developed solutions and new vendor platforms. Central
to this transformation is the sourcing, quality and flow of data that powers
our detection engines and investigations workflows.
We are looking for a Full Stack Engineer with a
strong back-end focus to design, build and operate cloud-native services and
integrations across the Azure technology stack. The role will work closely with
the Data Engineer to ensure APIs, data flows and platform integrations are
built according to specification and follow Azure best practices.
Although
primarily back-end, there may be limited front-end work to support internal
monitoring or control panels, with many operational views potentially built
using Azure-native components such as Application Insights or Azure Dashboards.
Key Responsibilities
·
Back-end and API Development (Azure-first)
o
Design, build and maintain back-end services
and APIs hosted on Azure App Service, Azure Functions or container-based Azure
services.
o
Develop secure integrations using Azure API
Management, including policies, routing, authentication and throttling.
o
Implement robust error handling, logging and
observability using Azure Monitor, Application Insights and Log Analytics.
o
Ensure all APIs align with Investec’s standards
for cloud-native architecture, security and scalability.
·
Integration and Data Flow Engineering
o
Work with the Data Engineer to design and
implement data-driven API integrations across Azure platforms, ensuring payload
structures, mappings and behaviours match requirements.
o
Integrate with internal and external APIs using
Azure-native authentication patterns such as Managed Identity and Azure AD
tokens.
o
Use Azure messaging services (Service Bus,
Event Grid) to build reliable and asynchronous integration flows where
appropriate.
o
Validate
integration behaviour end-to-end, ensuring API responses are processed,
transformed and persisted correctly.
·
Collaboration with Data Engineering
o
Translate data mapping specifications into API
logic, payload transformations and back-end processes.
o
Ensure that API and data layer boundaries
between engineering roles are consistent with Azure design patterns.
o
Support data pipeline testing by providing API
mocks, event triggers or back-end interfaces required for data engineering
validation.
·
Cloud, DevOps and Deployment (Azure DevOps)
·
Build and maintain modern CI/CD pipelines in
Azure DevOps for code deployment, configuration and infrastructure
provisioning.
·
Support infrastructure-as-code deployments
using Bicep, Terraform or ARM templates.
·
Deploy and manage services across Azure
environments including:
§
Azure App
Service
§
Azure
Functions
§
Azure API
Management
§
Azure Key
Vault (secrets and certificates)
§
Azure Storage
/ ADLS
§
Azure Monitor
and Insights
·
Diagnose and resolve issues across environments
using Azure-native diagnostics and monitoring tools.
·
Monitoring, Reliability and Operational
Readiness
o
Implement service health checks, telemetry and
operational dashboards using Application Insights, Azure Dashboards and Log
Analytics Workbooks.
o
Build or support lightweight interfaces for
operational visibility if required, or configure Azure-native alternatives.
o
Ensure
engineering outputs meet non-functional requirements such as resilience,
performance, security and auditability.
·
Engineering Quality and Delivery
o
Write clean, secure and maintainable code
following engineering best practices.
o
Participate in architectural reviews, design
discussions, code reviews and knowledge sharing.
o
Collaborate with product owners, analysts and
operational teams to refine requirements and improve platform design.
Skills and Experience
·
Essential
o
Strong experience in back-end engineering using
C# .NET, Node.js or similar server-side languages.
o
Proven experience building and integrating REST
APIs hosted on Azure App Service or Azure Functions.
o
Strong understanding of Azure API Management,
including policies, routing and authentication.
o
Hands-on experience with Azure identity and
security patterns, including Managed Identity and Azure AD.
o
Solid experience with SQL and relational
databases, plus familiarity with Azure SQL or other cloud-hosted database
platforms.
o
Understanding of distributed system concepts,
asynchronous processing and event-driven design.
o
Experience with CI/CD pipelines, Git workflows
and Azure DevOps.
o
Hands-on experience with Azure monitoring tools
such as Application Insights, Log Analytics and Azure Monitor.
o
Ability to work closely with data engineers,
analysts and platform teams to convert requirements into reliable engineering
solutions.
·
Desirable
o
Experience with Azure messaging services such
as Service Bus, Event Grid or Event Hub.
o
Exposure to infrastructure-as-code tools such
as Bicep, Terraform or ARM templates.
o
Familiarity with front-end frameworks such as
React for internal tooling or dashboards if needed.
o
Experience building operational dashboards or
health check interfaces.
o
Background in financial services, fraud, AML or
financial crime systems.

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.