What is a Software Engineer at First National Bank?
A Software Engineer at First National Bank (FNB) occupies a pivotal role in maintaining one of South Africa’s most sophisticated and high-traffic digital banking ecosystems. You are not just writing code; you are building the infrastructure that powers secure, real-time financial transactions for millions of users. This role demands a balance between technical precision and an understanding of the complex regulatory and reliability requirements inherent in the banking sector.
Your work will directly influence the stability and innovation of products ranging from mobile banking applications to core ATM transaction systems. You will collaborate with cross-functional teams, including product owners, architects, and senior developers, to solve high-stakes challenges at scale. For a Software Engineer, this means you must be comfortable working within a microservices architecture while maintaining a sharp focus on performance, security, and user-centric design.




