Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 31, 2026
    Deadline: Aug 12, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • The South African Health Products Regulatory Authority (SAHPRA), is the National Medicines Regulatory Authority established in terms of the Medicines and Related Substances Act, 1965, (Act No. 101 of 1965) as amended, to provide for the monitoring, evaluation, regulation, investigation, inspection, registration and control of medicines, scheduled substances,...
    Read more about this company

     

    Senior Software Developer

    REQUIREMENTS:

    • A matric certificate and a bachelor’s degree in Computer Science or Computer Engineering or an equivalent NQF level 7 qualification recognised by the South African Qualifications Authority (SAQA) are required. Candidates must have at least five (5) years’ of professional software development experience and a demonstrated record of successfully delivering complex applications. 
    • The candidate must have certification in Programming Language-Specific Certifications, Cloud Computing Certifications, Database Development Certifications, Web and Front-End Development Certifications, Software Testing and Quality Assurance Certifications and Agile and Project Management 

    COMPETENCIES

    • Software Development Life Cycle Framework and best practices. 
    • Proficiency in one or more core programming languages, like: JavaScript (for web development), Python (popular in web development, data science, automation), Java (for enterprise applications), C++/C (for system-level programming), Ruby, PHP, Swift, Go, and others. 
    • Knowledge of SQL and NoSQL databases, like: MySQL, PostgreSQL, SQLite (SQL-based), MongoDB, Cassandra, Redis (NoSQL-based). 
    • Proficiency in one or more core programming languages, like: JavaScript (for web development), Python (popular in web development, data science, automation), Java (for enterprise applications), C++/C (for system-level programming), Ruby, PHP, Swift, Go, and others. 
    • Ability to design and query databases efficiently. 
    • Understanding of design patterns (e.g., MVC, Singleton, Factory). 
    • Familiar with software architecture principles (e.g., microservices, monolithic applications). 
    • Familiar with UML diagrams or other modelling techniques. 
    • The candidate must have excellent interpersonal, intrapersonal, and communication skills (written and verbal). 
    • Ability to think critically, exercise good judgement, and solve problems quickly and effectively. Must possess computer skills and solution orientated. 
    • Ability to work under pressure. Ability to maintain high levels of confidentiality. Must be accurate and pay attention to details. Must have time management skills. 
    • Must have planning and organising skills. 
    • Must always be professional. 
    • Must be honest and maintain integrity. 
    • The candidate must be innovative, patient and empathetic. Must have courage to make decisions. 
    • Must have conceptual reasoning and systemic thinking. 
    • Tactical capabilities and sound understanding and change management as well as knowledge management principles. 
    • Lead Service Delivery initiatives 
    • Strong problem solving and analytical skills. 
    • Must be client-orientated and Customer focused. 
    • Proactive stakeholder management and relationship-building skills. 

    DUTIES

    • Design, develop, test, and maintain high-quality software applications, focusing on performance, scalability, and user experience. 
    • Collaborate with cross-functional teams to design and implement architecture and design patterns for software systems. 
    • Conduct code reviews, ensuring adherence to best practices and high-quality code standards. Provide mentorship and guidance to junior developers. 
    • Work closely with stakeholders to understand requirements and deliver solutions that meet business needs. 
    • Identify, troubleshoot, and resolve software defects and performance issues in a timely manner. 
    • Promote best practices in software development, including code quality, testing, version control, and agile methodologies. 
    • Create and maintain comprehensive technical documentation for software systems and features. 
    • Stay up to date with the latest industry trends, technologies, and frameworks, and apply them where appropriate to improve the development process and end-product. 
    • Participate in policy development and implementation. Mitigate identified risks through effective development of software, systems, etc. 
    • Participate in budget development and drafting specifications for procurement. 
    • Demonstrate strong self-management skills. 
    • Manage own performance in accordance with performance management processes and individual development plan. 
    • Demonstrate commitment to living the SAHPRA values in the execution of duties. 

    Check how your CV aligns with this job

    Method of Application

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    View All Vacancies at South African Health Products ... Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail