Job Details
Job Description
Has overall responsibility for managing the planning, co-ordination, programming, configuration and installation of all applications, systems and utilities and related client services and applications within the enterprise.
Responsible for maintaining applications & systems architectural standards, the identification and resolution of applications and systems problems. Plays a key role in the integration of systems and applications.
Makes critical decisions in the areas of performance analysis, problem-solving, and applications/systems operations with the potential to affect the successful execution of business transactions.
Ensures a stable performance environment for the business processing systems, monitors and optimises system behaviour and environment variables to accomplish this.
Participates in various IT projects intended to continually improve/upgrade the systems and applications.
Is instrumental in ensuring development, pre-production and production environments are utilized to attain maximum quality assurance and compliance of systems and applications in the production environment. Ensures proper adherence to the SDLC with emphasis on release management procedures. Convey and implement governance practices to applications and systems internal resources and vendors to ensure that governance and legislative best practices are followed and adhered to. Minimize and remediate possible technical, governance and legal audit findings related to systems and applications that might pose audit and regulatory issues for the enterprise.
Education (Formal Qualification required)
Matric
Degree/ Diploma
ITIL
Legal Documents
Drivers license
Position Description:
Systems development Management
- Plans, estimates and executes system development work to time, budget and quality standards to meet operational needs and service levels.
- Ensures adherence to quality assurance steps for systems changes and deployments.
- Ensures the conformance with SDLC and take responsibility of deployments of applications & systems changes to operations. Liase with various teams to ensure handover procedures to operations are followed.
- Ensures adherence to release management procedures.
- Ensures sufficient capacity planning for applications & systems by liaising with Infrastructure teams to commission resources and ensure operating platforms and operational resources are up to date.
- Ensures systems configuration changes are handled without adversely affecting operations.
- Administers, manages and maintains various environments for systems and applications.
- Monitors and tests application/system performance for potential bottlenecks and identifies possible solutions. Works with Developers and vendors to implement fixes and optimisations
- Ensures optimal maintenance of applications & adherence to systems architectural standards.
- Ensures applications/systems/systems integrations are operating at agreed SLAs(Uptime) to facilitate the successful execution of business transactions.
- Reports on integrations and errors to stakeholders and senior management to ensure transparency and accountability towards application owners and respective managers.
- Ensures a stable performance environment for the business processing systems.
- Tests software routinely for bugs, redundancies and security issues.
- Update systems core components to ensure that threats and vulnerabilities are mitigated.
- Leads troubleshooting and resolution of Major Incidents. Facilitates maximum Incident Response procedures.
- Responsible for Incident reports and Root cause analysis responses to the business/stakeholders ensuring service levels and knowledgebase build-up.
- Carries out performance analysis on systems to ensure acceptable performance levels are maintained.
- Proactively researches and locates necessary tools and processes to identify and avert systems and applications service depletion.
- Ensures service interruptions and systems errors are detected, logged, and resolved timeously and preventative measures are established.
- Ensures systems and applications are relevant and recommend a standard across the enterprise thus encouraging standardization and compliance.
Change Management
- Receives requests for system changes and evaluates requirements assessing the feasibility.
- Develops plans for system changes, considering resource availability and the impact on business continuity.
- Administers, manages and implements Systems and Applications changes.
- Ensures quality assurance of all installations.
- Arranges transition to new ways of working for staff as well as users.
- Identifies and manages operational, technical and security risks associated with systems/application changes to ensure optimal uptime and service availability to the enterprise.
- Communicate with stakeholders to identify what they want to accomplish with the system/application.
- Collaborates with users, vendors, business management and IT staff during the design/ development and installation of systems.
- Liaises with vendors and other IT staff for problem resolution.
- Engages regularly with senior management providing reports on status, activities, and achievements.
- Evaluate and prioritise stakeholder requests and issues and report to senior management on results of communications to stakeholders
- Participates in various IT projects intended to continually improve/upgrade the systems and applications.
- Standardizes and automates processes.
- Writes and maintains custom scripts to increase system efficiency and lower human intervention.
- Ensures continuous optimization of systems performance.
- Enable faster and smarter business processes and develop meaningful analytics.
- Analyses and review reports across platforms to formulate and process changes optimizing systems across the enterprise landscape.
Team Leadership
- Trains and mentors Systems Administrators on applications server maintenance and operations.
- Leads and motivates direct reports to achieve agreed objectives.
- Ensure adequate and appropriate human resources are in place to deliver the business objectives.
- Ensure that resource availability and knowledge is available in critical business cycles.
- Sets performance objectives for staff, conducts appraisals and initiates EDWs.
- Draws up action plans to address poor performance.
- Mentors staff ensuring optimal work/personal life balance is achieved.
- Manages staff output in line with group human resource guidelines.
- Establish and keep up to date a succession plan for the team.
- Ensures that staff attend regular training to ensure that they meet the requirements for their role and develop their skills.
- Institutes monthly reporting sessions for team members to track progress and compliance of systems and work done.
- Arrange onboarding and working for new and existing staff.
- Manage HR processes with staff including leave planning and approval.
- Maintain staff RACI and Service catalogue assignments.