Responsible for technical design, development and changes to existing systems, including all layers i.e.: client, middle layer and server systems (databases). This includes system testing, security assessments, performance assessments, user interfaces and related documentation etc using best practice methods and tools the business requires.2nd line support for the run the business technical teams.
KEY TASKS & ACCOUNTABILITIES
System Design &Software Development
To develop and enhance the relational database using best practice, development tools and methods set by the business for its needs. This requires strong SQL knowledge and skill.
Use design specifications to produce detailed design (implementation design) according to best software design practices (e.g. objects, modularity etc.)
Assist with coding, testing, debugging and documenting
Provide 2nd line support to new and existing Software
Take responsibility for obtaining the goals required throughout the development process
Investigate multiple solutions to a problem Ensure that all projects and tasks assigned will be completed as specified and within the pre-determined time frames Integrity of source code produced Adherence to technical specification Create flexible and robust systems to meet client customization needs Convert legacy code whilst improving where possible
7.2 Testing and implementation(Roll out)
Responsible for development and integration testing within the Bank’s provided or recommended test infrastructure & policies
Perform beta tests, tracking and management of defects.
Identify root causes and create solutions, thereby minimizing the number and severity of incidents over time. Use judgment when communicating changes in terms of policies and impact to the business.
Compile bug reports on new or existing products
Roll out updates/ new products to clients. Implementation of the agreed security changes and assists with the audit thereof. Exercise specialist knowledge and judgment when analysing the risk(s) within the systems environment and recommend the necessary changes to IT Management to improve the security of the systems and their environment.
Provide 2nd line support for maintaining our systems and hardware.
Support existing clients & web users
Provide 2nd line technical support to internal and external clients as and when required
Report monthly on incidents and root causes
Implement all change requests
Any other duties to support the business that are required from time to time
Sound knowledge of the payment systems of South Africa, especially in the batch environment
Sound understanding of IT departmental procedures, including technical standards and process manuals.
Sound knowledge of Systems relating to the business units supported
Working knowledge of SQL databases
Working knowledge of Oracle
Microsoft Windows operating systems
Well developed people management skill in the IT environment
Tolerance for stress and working under pressure
Ability to network
Ability to meet tight deadlines.
Ability to handle multiple assignments.
Sound judgement & problem solving skills.
Sound organizational skills
Good understanding of the various systems and their delivery capabilities
Ability to facilitate change