Software Developer and Analyst

4 weeks ago


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 business requirements. The role ensures solutions are maintained and operated according to policies, standards, and procedures. 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; Analyze 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. CLOSING DATE: 18 November 2025 Application Process Applicants are requested to apply online at and follow the link: Successful candidates may be required to participate in relevant skills assessments as part of the selection process. Please attach a comprehensive CV, certified copies of qualifications, and names, e‑mail addresses and telephone details of three referees whom we have permission to contact. Compensation & Benefits 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. Equal Opportunity Statement 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. Disclaimer The University of Pretoria reserves the right to not fill the advertised positions. #J-18808-Ljbffr


  • Software Developer

    3 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

    3 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

    3 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

    1 week 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

    5 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

    7 days 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

    1 week 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 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....

  • Business Analyst

    1 week ago


    Pretoria, Gauteng, South Africa Pass And Prosper Full time R104 000 - R208 000 per year

    Company DescriptionPass & Prosper is a tutoring company dedicated to empowering law students by providing free summarized notes and affordable electronic workshops. Our resources are designed to enhance legal education and make learning accessible. By offering these tailored tools, we aim to support students in achieving their academic goals and succeeding...