FNB: Engineering Graduate Programme 2026
Employer: First National Bank (FNB) / FirstRand GroupPosition: Engineering Graduate Intern / Junior Software Engineer
Job Type: Full-Time Structured Graduate Programme (Accelerated Development Track)
Salary: Highly competitive corporate banking graduate package with extensive staff financial benefits
Location: Johannesburg (Bank City / Fairland Hubs), Gauteng
Closing Date: 31 August 2026 intake (Apply immediately as financial technology screening pools close rapidly)
Minimum Requirements
To enter the elite digital banking engineering framework of one of Africa's most innovative financial institutions, candidates must meet the following criteria:
A completed Bachelor’s Degree, BEng, BSc, or Advanced Diploma in a highly analytical field from a recognized tertiary institution. Target disciplines include:
Computer Science / Software Engineering
Information Technology / Systems Engineering
Electrical / Electronic Engineering
BCom Information Systems / Business Mathematics
A strong academic tracking profile with clear performance metrics across core coding, algorithm architecture, or mathematical modeling modules.
Basic foundational knowledge or practical project exposure to modern programming ecosystems (such as Java, Python, C++, JavaScript, Go, or SQL data frameworks).
Excellent analytical, system architecture, and computational logic capabilities.
Strong verbal and written communication skills in English to collaborate across high-performance, multidisciplinary agile development squads.
South African citizen aged 18 to 35 with a completely clear criminal and credit record (strict financial sector background tracking applies).
Key Responsibilities & Learning Exposure
Graduates interface with senior software engineers, system architects, and data scientists to master modern fintech engineering frameworks:
Contributing to the development, testing, implementation, and maintenance of robust software applications driving the FNB banking app and online platform.
Writing clean, reliable, and scalable code architectures while participating in peer code review loops.
Utilizing modern software engineering pipelines, including cloud microservices (AWS/Azure), containerization (Docker/Kubernetes), and CI/CD automated deployment arrays.
Assisting with data engineering workflows, extracting transaction metrics, database indexing, and testing automated security protocols.
Participating in daily agile framework synchronization meetings, sprint planning loops, and cross-functional system design sessions.
Investigating runtime application errors, debugging platform bottlenecks, and optimizing interface responsiveness under direct expert mentorship.
About the Company
First National Bank (FNB) is a foundational brand under the FirstRand umbrella and a global pioneer in digital banking innovation. Transitioning heavily from a traditional bank into a integrated financial and lifestyle platform ecosystem, FNB offers a high-energy, world-class technology infrastructure that serves as an elite launchpad for forward-thinking software and data engineers.
How to Apply
FNB and the FirstRand Group process all graduate engineering recruitment, technical assessment loops, and talent profiling strictly through their centralized corporate human resources tracking engine.
Official Application Link:
👉 Apply via Official FirstRand Careers Portal (Navigate to the 'Graduate' tab, filter the business unit by 'FNB', search for 'Engineering Graduate Programme 2026', and upload your credentials directly).
Required Documents to Upload (Combined Clear PDFs):
A comprehensive, updated CV outlining your programming languages, technical stack proficiencies, and practical project exposure.
A clear copy of your South African Identity Document (ID).
A copy of your degree or diploma qualification certificate.
Mandatory: Your complete, latest official academic transcripts displaying all passed modules and performance grades.

