The new NSSA conducts its business in an honest, accountable, and transparent manner and we seek to recruit like-minded individuals in the following areas:
Reporting to the Lead Solutions Engineer, the successful candidate designs, builds, and maintains scalable, high-performance back-end systems, ensuring efficient data management, smooth integrations, and compliance with security and quality standards throughout the SDLC.
Job Summary
- Type: contract
- Location: Harare
- Category: Software Engineering
- Closing Date: 2026-06-05
Key Responsibilities
- Designs, develops, and maintains back-end systems, APIs, and microservices to support complex, high-transaction applications.
- Collaborates with front-end developers, DevOps, and database teams to ensure seamless integration and optimal performance across the entire technology stack.
- Optimizes system performance through code optimization, caching strategies (e.g., Redis), and efficient database queries (SQL/NoSQL).
- Supervises secure coding practices, authentication (OAuth, JWT), authorization (RBAC), and data protection measures in compliance with CDPA and other regulations.
- Participates in architecture and design discussions to define scalable, resilient, and maintainable system solutions.
- Conducts code reviews, unit testing, and integration testing to maintain high-quality standards and enforce best practices.
- Supervises and mentors back-end developers, providing technical guidance, code reviews, and supporting their professional growth.
- Troubleshoots, debugs, and resolves complex technical issues across systems and integrations, ensuring minimal downtime.
- Documents system designs, processes, and standard operating procedures to maintain institutional knowledge and support compliance.
- Assists the Lead Solutions Engineer in enforcing overall back-end architecture and technical standards.
- Participates in Agile ceremonies (sprint planning, refinement, retrospectives) and contributes to project estimation and technical risk management.
Requirements
- Degree in Computer Science, Information Systems, Software Engineering or equivalent.
- Proven experience with server-side languages (e.g., Java, Python, Node.js, Go, C# or any other).
- Strong understanding of database systems (SQL and NoSQL) and data modelling.
- Experience with RESTful APIs, GraphQL, and microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Knowledge of Agile, DevOps, and CI/CD practices.
- A minimum of 3 years of experience in back-end development and system.
How to Apply
To reach not later than close of business on Friday 5th June 2026.
About the Company
In Zimbabwe the National Social Security Authority (NSSA), constituted and established in terms of the NSSA Act of 1989, Chapter 17: 04 DOWNLOAD: NATIONAL SOCIAL SECURITY AUTHORITY ACT 17 04 (PDF 128.4 KB), is the statutory corporate body tasked by the Government to provide social security. The provision of social security can be defined as instituting public policy measures intended to protect an individual in life situations or conditions in which his/her livelihood and well being may be threatened, such as those engendered by sickness, workplace injuries, unemployment, invalidity, old age, retirement and death. It is based on the principle of social solidarity and pooling of resources and risks, involving drawing of savings from periods of employment, earnings and good health to provide for periods of unemployment, old age, invalidity and death. At the moment NSSA is administering two schemes: Pension and Other Benefits Scheme and Accident Prevention and Workers’ Compensation Scheme, although, in an endeavor to provide a more comprehensive social security package for the Zimbabwean society, groundwork for the introduction of more schemes is underway.