Purpose Statement :
Product development and implementation of software solutions to support the current and future business model.
The job incumbent will have no direct reports.
Environment : External environment
Daily liaison with external technology providers (i.e., solution development partners)
The job holder operates within the following internal policy :
Information Management Policy
Information Security Policy
IT Governance Policy
The job holder must adhere to internal Systems Design Quality Standards (programming and development best practices)
The job holder will liaise with various internal departments :
All other departments within the Systems Development Team (i.e. Client Experience Delivery, Business Development and Technology Services)
IT Service Delivery
Key Performance Areas :
Key Tasks & Accountabilities :
Develop technical specifications from functional descriptions and / or ripened business requirements.
Develop front-end, back-end and integration layer software products according to technical specifications.
Perform quality checks by developing and executing testing scripts and procedures.
Execute applications and systems performance analysis.
Recommend and implement improvement methods.
Maintain and modify existing applications and systems.
Liaise with software solution partners.
Execute applications and systems performance analysis
Recommend and implement improved methods
Maintain and modify existing applications and systems
Ensure timely delivery of developed applications and systems.
Ensure project deadlines are met according to contracted delivery SLA with business partners.
Standby and support.
Performance analysis / load tests.
Knowledge, Skills & Experience
Qualifications & Experience
National Senior Certificate (Grade 12) or National Certificate (Vocational)
A relevant 3-year degree / diploma in IT
7 years+ proven software development
Essential experience in the following development technologies is required :
DB Design on MSSQL, SQL, PL-SQL
WPF, MVVM Model, MVC design patterns
Web component development
An understanding of SOA
Knowledge : Min :
Must have detailed knowledge of :
IT systems development processes (SDLC)
Structured application development
Standards and governance
Agile development life cycle
Systems analysis and design
Knowledge of :
System architecture (technical design and implementation processes)
Client benefits rewards program
Agile development approach and MVP mind-set
Way of working with an external and / or offshore solution partner
Solid understanding of :
Banking systems environment
Banking business model
Best practices for Quality Assurance (QA)
NET developer platform
Omni-channel web platform
Very good communication skills (written and verbal)
Interpersonal / Relationship management skills
Leadership and work breakdown planning skills
Analytical, diagnostic and problem-solving skills
The ability to handle multiple projects and deadlines
Ability to work under own initiative without guidance, cope well under sustained pressure and deliver to deadlines
Ability to work effectively with no or little supervision
Willingness to take ownership and accountability
Additional Information :
Valid drivers license
Contactable on (own) cell phone
Willing to work after hours / over weekends (if required)
Clear credit record
Clear criminal record