Software Developer and Analyst

3 weeks ago


Pretoria, South Africa University of Pretoria Full time

UP Professional and Support DEPARTMENT OF LIBRARY SERVICES SOFTWARE DEVELOPER AND ANALYST PEROMNES POST LEVEL 08 In pursuit of the ideals of excellence and diversity, the University of Pretoria wishes to invite applications for the following vacancy. The University of Pretoria's commitment to quality makes us one of the top research Universities in the country and gives us a competitive advantage in international science and technology development. Job Purpose This position will be responsible for the design, development, integration, support, and upgrade of solutions for business requirements within the library digital space. The role ensures these systems are maintained and operated according to appropriate policies, standards, and procedures, particularly those related to system development, documentation, and change control. This job involves both development and maintenance/support roles, with the dominant function determined by operational needs. The position will also monitor and oversee vendor performance, whilst managing and mitigating risks. Responsibilities Configuration, customisation, development, integration and testing of relevant digital solutions: Assisting functional users in translating business needs into functional specifications; Analysing of the needs/problems/functional specifications and formulating alternative solutions; Identifying desired data objects, performing date normalization, and identifying key fields to ensure data integrity and usability; Identifying and defining the daily, weekly, monthly and annual automated processes, in co-operation with the main user(s); System implementation: Contributing to defining envisaged implementation milestones, and then working towards these milestones; Coordinating the actions of the various parties in deploying to production; Assisting functional users in configuring (And maintaining the configuration of) the relevant library digital solutions; Referring users to the appropriate channel (e.g. ITHelp) for reporting problems relating to system infrastructure; Training and knowledge sharing: Compiling training manuals; Actively participating in initiatives aimed at ensuring a shared understanding of the library digital solutions, related strategies, implemented infrastructure, and development tools; Assisting in development and implementing training programs for existing and new members of the development team in order to assure growth in competencies, including mentoring and code reviews of the work done by other developers/s; Systems maintenance and upgrade: Assisting in incorporating and testing the release of new patches, bundles and maintenance packs and new versions issued by the vendor (of relevance to the domain being managed); Providing technical assistance to colleagues, team members, and system administrators with e.g. bundles and upgrades; Supporting vendors/developers to establish a robust and well manages suite of library digital solutions that adheres to best practices; Project management: Assisting with the supervisions of project/s from inception to completion; Contributing to the project scope, and monitoring milestones and development; Compiling and submitting reports. Minimum Requirements A relevant three-year Bachelors degree in Information Technology or an equivalent degree, with A total of three years’ experience in: Developing and maintaining open source systems, Dspace, OJS, OMP, Omeka or Drupal; Design, development, deployment, and maintenance of medium enterprise (ERP) systems; Business application trouble-shooting and problem resolution; Working with users and providing user support; Design, application development, testing and maintenance of complex, integrated business systems; Software development, using an object‑oriented language such as Java, Python, Ruby, Perl, C++, JavaScript, etc, and a readiness to be trained and re-skilled in the proprietary software development language unpinned by Oracle; Linux / Ubuntu / RedHat operating environment; mySQL and PostgreSQL; OR A three-year IT related Diploma (e.g., National Diploma in Computer Science; Diploma in Information Technology); with A total of five years’ experience in: Developing and maintaining open source systems, Dspace, OJS, OMP, Omeka or Drupal; Design, development, deployment, and maintenance of medium enterprise (ERP) systems; Business application trouble-shooting and problem resolution; Working with users and providing user support; Design, application development, testing and maintenance of complex, integrated business systems; Software development, using an object‑oriented language such as Java, Python, Ruby, Perl, C++, JavaScript, etc, and a readiness to be trained and re-skilled in the proprietary software development language unpinned by Oracle; Linux / Ubuntu / RedHat operating environment; mySQL and PostgreSQL. Required Competencies (skills, Knowledge And Behavioural Attributes) Knowledge: Insight into functionality of ERP suites; Programming and development; Software development lifecycle; Technical competencies: Business analysis; System design; Project management; Behavioural Competencies: Ability to: Accomplish tasks and processes accurately and completely; Deal with high stress situations calmly and effectively; Handle change across the organisation and in difficult situations; Provide project, quality and risk management; Analyse and identify problems, determine possible solutions, and pro‑actively work to resolve the issues; Learn and adopt new technology in the workplace, and keep up with current developments and trends; Understand, administer and ensure compliance with organisational and human resources policies and procedures; Stakeholder and team relationship management; Proficient in verbal and written communication skills; Conduct yourself with professionalism; Effective time management and accountability; Conflict management and good interpersonal skills. Added Advantages And Preferences A relevant honours degree in IT, or equivalent; A total of two years’ experience in: An academic library IT environment; A tertiary education, or similar, environment; Integrating applications using various system integration technologies; A valid driver’s licence; Certificate development tools, e.g. Application Designer, PyCharm and Web Services. PLEASE NOTE: All shortlisted candidates may be required to participate in relevant skills assessments as part of the selection process. The annual remuneration package will be commensurate with the incumbent’s level of appointment, as determined by UP policy guidelines. UP subscribes to the BESTMED and UMVUZO medical aid schemes and contributes 50% of the applicable monthly premium. Applicants are requested to apply online at and follow the link: In Applying For This Post, Please Attach A comprehensive CV; Certified copies of qualifications; Names, e‑mail addresses and telephone details of three referees whom we have permission to contact. CLOSING DATE: 18 November 2025 No application will be considered after the closing date, or if it does not comply with at least the minimum requirements. ENQUIRIES: Mrs. Lebo Jele, Tel: for application‑related enquiries, and Mr. Isak Van der Walt, Tel: for enquiries relating to the post content. Should you not hear from the University of Pretoria by 31 January 2026, please accept that your application has been unsuccessful. The University of Pretoria is committed to equality, employment equity and diversity. In accordance with the Employment Equity Plan of the University and its Employment Equity goals and targets, preference may be given, but is not limited to candidates from under‑represented designated groups. All candidates who comply with the requirements for appointment are invited to apply. By applying for this vacancy, the candidates consent to undergo verification of personal credentials and related information including, but not limited to, qualifications, criminal record, credit record, current and historic disciplinary proceedings as part of the selection process. The University of Pretoria reserves the right to not fill the advertised positions. #J-18808-Ljbffr


  • Software Developer

    4 weeks ago


    Pretoria, South Africa Teraco – A Digital Realty Company Full time

    Job Overview Teraco Data Environments / 10 / 13 GautengJob Reference Number: SDJB1Department: ITBusiness Unit: Information TechnologyJob Type: PermanentPositions Available: 1Salary: Market RelatedThe role requires advanced skills in software development, preferably with experience in Mendix or other rapid development tools.The role also requires the...

  • Software Developer

    4 days ago


    Pretoria, South Africa SSG Consulting Full time

    Human Resource Manager/Specialist Recruiter @ SSG Consulting | Honors in Industrial and Personnel Psychology Direct message the job poster from SSG Consulting Are you a skilled Full Stack C# .NET Developer looking to join a dynamic, collaborative team? We’re looking for someone passionate about building scalable, high-quality software solutions and who...

  • Software Developer

    4 weeks ago


    Pretoria, South Africa Teraco Full time

    PURPOSE OF THE ROLE The role will have accountability for the development of internal applications built on the Mendix framework, based on tasks according to scheduled sprints & backlog as well as maintenance and administration of several internal business applications which have been developed in Mendix. OBJECTIVES MAIN FUNCTIONS OF THE JOB Development...

  • Software Developer

    2 weeks ago


    Pretoria, Gauteng, South Africa Teraco – A Digital Realty Company Full time R104 000 - R312 000 per year

    Teraco Data Environments2025/10/13 GautengJob Reference Number:SDJB1Department:ITBusiness UnitIndustry:Information TechnologyJob Type:PermanentPositions Available:1Salary:Market RelatedThe role is one which requires advanced skills and understanding of Software development, preferably with experience in Mendix software development or Rapid Development tools....

  • Software Developer

    6 days ago


    Pretoria, Gauteng, South Africa SSG Consulting Full time R800 000 - R1 200 000 per year

    We're Hiring: Full Stack C# .NET DeveloperAre you a skilledFull Stack C# .NET Developerlooking to join a dynamic, collaborative team? We're looking for someone passionate about buildingscalable, high-quality software solutionsand who thrives in a fast-paced, agile environment.As part of ourcross-functional team, you'll contribute to theentire software...

  • Analyst Developer

    1 week ago


    Pretoria, Gauteng, South Africa Tipp Focus (Pty) Ltd Full time R1 500 000 - R2 000 000 per year

    Service RequiredIn charge of developing and maintaining the software product.QualificationsMust each have a 3-year National Diploma/Degree in an ICT related field (IT or Software Development or Computer Science)ExperienceEach have 7+ years working in as Java Analyst DeveloperSkills RequirementsJava Programming language experienceVisual Basic ExperienceWeb...


  • Pretoria, South Africa Executiveplacements.Com - The Job Portal Full time

    Position Overview The primary responsibility will be design, development, testing and debugging of software. Core Responsibilities Design, develop, test, debug software according to functional requirements. Use technologies JavaScript, C#, ASP.NET MVC, MSSQL. Follow standards and methodologies. Work closely with developers, end users, business analyst,...

  • Software Developer

    2 weeks ago


    Pretoria, Gauteng, South Africa Teraco Full time R250 000 - R450 000 per year

    PURPOSE OF THE ROLEThe role will have accountability for the development of internal applications built on the Mendix framework, based on tasks according to scheduled sprints & backlog as well as maintenance and administration of several internal business applications which have been developed in Mendix.OBJECTIVES MAIN FUNCTIONS OF THE JOBDevelopmentMendix...


  • Pretoria, South Africa University of Pretoria Full time

    Software Developer and Analyst - Department of Library Services University of Pretoria is inviting applications for the Software Developer and Analyst role in the Department of Library Services. The position level is Post Level 08. Job Purpose The successful candidate will design, develop, integrate, support, and upgrade digital solutions for library...


  • Pretoria, South Africa InfyStrat Software Services Full time

    InfyStrat is looking for a seasoned Senior Business Analyst specializing in Finance/Treasury to join our finance team. In this critical role, you will leverage your extensive knowledge of finance operations to facilitate the gathering and analysis of business requirements, specifically related to treasury functions, cash management, and financial reporting....