Senior Analyst Programmer
Listing reference: ukzn_000436
Listing status: Under Review
Apply by: 10 December 2024
Position summary
Industry: Education & Training
Job category: IT and Telecommunications
Location: Durban
Contract: Permanent
Remuneration: Peromnes Grade 8
EE position: Yes
Introduction
The University requires a Senior Analyst Programmer for the improvement and development team of the ICS department. A Senior Analyst Programmer is innovative and project driven. They are responsible to liaise with business units to determine system requirements and analyze systems’ processes to improve workflow and business processes, ensuring data integrity and delivering projects on time.
Job description
Business and Systems Analysis, and Design
- Liaise with various business units to understand the business users’ requirements for information, features and functions, and resolve issues
- Lead the identification and documentation updated of business metrics to better understand processes and identify target areas for improvement
- Analyse business processes and relate them into solutions to improve the workflow and business processes
- Conduct Cost-benefit Analysis, and submit budget proposals
- Propose solution Time Frames
- Present at workshops, meetings, seminars, conferences and user groups
- Participate in workshops with Users to understand their requirements Development, Maintenance & Support
- Responsible for arriving at the most efficient, maintainable, user-friendly system, which is integrated, with the existing Applications
- System Analysis and Design specifications
- Assist with Functional and Technical specification
Project Involvement
- Assist Analyst and Programmers with programming methodology and framework
- Provide high and low level analytical/technical support
- Manage a small to medium project team
- Apply industry experience; ensure strategic goal alignment; and ensure proper application of procurement policies and practices when performing financial spend approval
- Provide advisory support for projects
- Provide technical support on projects
Development, Maintenance & Support, and Quality Assurance
- Develop, maintain and enhance application systems. Enforce input validations and data validations to assure data integrity
- Ensure solutions are documented and documentation is update
- Validate the accuracy and consistency of data stored in databases (ERP and peripheral systems)
- Manages Business Systems/Applications i.e. User requests, queries, faults and change control documentation
- Assist Super Users queries and faults
- Provide high level analytical/technical support to users
- Quality assurance from a technical and functional perspective
- Code Reviews aligned to coding standards and best practice
- Support Analyst programmer and Junior Developers
- Liaise with UKZN users and Service Providers on a technical capacity
- Provide guidance with respect to development to Analyst Programmer and Junior Developers
Minimum requirements
- Grade 12 (Senior Certificate) and a 3-year qualification (NQF level 7) in Information Technology or Information Management or Information Systems
- A relevant industry-recognized professional IT certification will be an added advantage
- A minimum of 5-years’ relevant working experience, in a busy and pressurised environment in a large organisation, of which at least 4 years should be business or systems analysis experience
- Technical experience of Enterprise Resource Planning (ERP) Systems
- Experience in development methodologies such as SDLC, Agile, Waterfall, DevOps, or Rapid application development (RAD)
- Experience in design methodologies and tools such as .Net (C#), Oracle (Pro*C, Java, Oracle database objects), Microsoft SQL
- Experience with modelling tools such as Microsoft Visio, UML (Unified Modeling Language), System Flow Chart, Data Flow Diagram (DFD), use-cases
- Systems analysis experience
Short-listed candidates may be required to undertake a skills test.
Applicants are required to complete a UKZN application form found on the UKZN careers portal.