Company:
FNB South Africa
Industry: Banking / Financial Services
Deadline: Nov 30, 2025
Job Type: Full Time
Experience: 1 – 3 years
Location: Western Cape
Province: Cape Town
Field: ICT / Computer
Job Description
- To provide IT expertise and support in the design and configuring of new systems and enhancements to existing systems in accordance with agreed framework of programming standards.
- To produce logical and technical specifications from functional specifications and to write the code for small to medium applications.
- Increase operational efficiency and suggest solutions to enhance cost effectiveness by removal of duplicated processes.
- Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries fast end effectively.
- Implements system enhancements by addressing specific business needs and resolving queries.
- Code, compile, test and implement applications.
- Support development environments.
- Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution.
- Mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance.
- Minimise system defects by ensuring minimisation of recurring problems from a functional and performance perspective.
- Ensure accurate verification of systems post change.
- Manage programming incidents to provide efficient support, aligned to SLA’s and agreed standards.
- Continuously assess own performance, seek timely and clear feedback and request training where appropriate and needed.
Minimum Requirements
- A degree in BCom (Information Systems), BSc Computer Science, BSc Engineering, BEng, or a related IT qualification.
- 1–3 years of experience in software development or programming.
- Motivated, enthusiastic, and eager to grow in a dynamic development environment.
- Basic knowledge of programming languages such as C# .NET, JavaScript, Python, and other Microsoft technologies.
- Familiarity with web technologies including HTML, CSS, and JavaScript.
- Understanding of relational databases and proficiency in SQL.
- Experience using version control systems (e.g., Git).
- Strong problem-solving skills and a willingness to learn and adapt.
- Exposure to Agile methodologies is advantageous.
- Exposure to C# .NET development is advantageous.
Key Responsibilities
- Assist in the design, development, and maintenance of software applications using C# .NET.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews and adopt best practices in software development.
- Collaborate with cross-functional teams to deliver solutions aligned with business requirements.
- Assist in debugging and troubleshooting application issues.
- Continuously learn and apply new technologies and development techniques.
- Support documentation and deployment processes as part of the development lifecycle.
End Date: November 6, 2025