Key responsibilities:
Take responsibility for designing complex software components and modules by selecting and using appropriate modelling techniques in line with the most appropriate software design standards, patterns, and methodology.
Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services.
Ensure well-engineered outcomes by applying the appropriate standards and tools required to achieve the intended outcome.
Plan and drive activities to develop organisational systems integration and build capabilities, including automation and continuous integration.
Identify, evaluate, and manage the adoption of tools, techniques, and processes to create a robust integration framework and provide authoritative advice and guidance on any aspect of systems integration.
Identify, evaluate, and manage the adoption of tools, techniques, and processes to create a robust integration framework and provide authoritative advice and guidance on any aspect of system integration.
Collaborate with those responsible for ongoing system and software life cycle working management to select, adopt, and adapt working practices.
Support deployment of the working environment for systems and software life cycle working practices.
Ensure that all requests for support are dealt with according to standards and procedures.
Draft and maintain procedures and documentation for application support.
Contribute to the development of information security policy, standards, and guidelines.
Obtain and act on vulnerability information and conduct business impact analysis on ERP information systems.
Qualifications, Skills and Experience:
A Bachelor’s Degree (NQF Level 7) or NQF 6 Diploma in computer science/engineering, information technology or CSIR industry application.
A minimum of eight to ten years of development experience in PeopleSoft Finance and supply chain Management (FSCM) OR PeopleSoft Human Capital Management (HCM), or both and a proven track record in advanced PeopleSoft development and integrations within large/complex projects, including a solid track record in:
Working under broad direction.
Analysing, designing, planning, executing, and evaluating work to time, cost and quality targets.
Establishing milestones and playing a significant role in assigning tasks and/or responsibilities.
Influencing organisation, customers, suppliers, partners, and peers on the contribution of their own specialism.
Making decisions that impact the success of assigned work, i.e., results, deadlines, and budget.
Creating and supporting collaborative ways of working across groups/areas of responsibility.
Facilitating collaboration between stakeholders who have diverse objectives.
Designing systems within technical architectures, including documentation, e.g., diagrams, models, User Documentation, Test documentation, test plans, and integration.
Testing new technologies for inclusion in application design and development.
Knowledge of and competence in the provision of ICT application solutions, including:
Deep knowledge of diverse technologies and new and current architectures.
Working knowledge in a wide variety of programming languages, for example, People Tools SQR, SQL, PLSQL, Oracle Apex, XML, VBA, Java JavaScript, HTML, HTML5, etc.
Ability to integrate applications across a diverse environment.
Knowledge of various application technologies and databases, e.g. Oracle EBS, PeopleSoft , MS SQL, My
SQL.
Knowledge of various application development methodologies and frameworks.
Understanding of multiple business functions/environments.
Desired Skills:
- PeopleSoft Finance and supply chain Management (FSCM) OR PeopleSoft Human Capital Management (HCM)
- SQR
- SQL
- PLSQL
- Oracle Apex
- XML
- VBA
- Java JavaScript
- HTML
- HTML5
- Oracle EBS
- PeopleSoft
- MS SQL
Desired Work Experience:
- 5 to 10 years Software Development
Desired Qualification Level:
- Degree
About The Employer:
The CSIR has a Senior PeopleSoft Analyst Developer vacancy in the ICT Services portfolio.
The incumbent will analyse, design, develop, modify, test, implement, and resolve functionality errors and deficiencies in PeopleSoft and interfacing applications using advanced PeopleSoft analysis and development skills and following the development practices prescribed by best practices and the ICT governance artefacts. He/she will oversee, mentor, coach, and guide development staff on PeopleSoft development, support tasks, and advise on system improvements. This position is based in Pretoria.