The successful candidate will design, build and maintain robust and secure software solutions within an Agile delivery environment.
The role requires adherence to secure coding practices, including PCI DSS , as well as the organisation’s information security standards, including ISO 27001 .
Job Summary
- Employer: Zimswitch Technologies
- Job Type: Full-time
- Location: Harare, Zimbabwe
- Category: Software Engineering
- Closing Date: 2026-10-06
Key Responsibilities
- design, build and maintain robust and secure software solutions within an Agile delivery environment.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Relevant secure software development certification, such as Certified Secure Software Lifecycle Professional (CSSLP), GIAC Secure Software Programmer, or equivalent.
- Cloud security certification, including relevant AWS or Azure security certifications.
- Agile/Scrum certification such as CSM or PSM.
- Proficiency in relevant programming languages and frameworks, particularly Java, PHP and JavaScript .
- Familiarity with the ISO 27001 framework and its application to software development. Formal certification is an advantage.
- Solid understanding of secure coding principles, PCI DSS and the OWASP Top 10.
- Practical Agile/Scrum experience.
- Experience with version control systems such as Git and CI/CD tools.
- Familiarity with SAST/DAST tools such as SonarQube and OWASP ZAP.
- Understanding of API security and authentication/authorization protocols, including OAuth2 and JWT.
- Knowledge of SQL/NoSQL databases and secure data-handling practices.
- Strong problem-solving and analytical skills.
- Good written and verbal communication skills.
How to Apply
About the Company
Zimswitch Technologies (Pvt) Ltd stands as Zimbabwe's sole national electronic funds transfer (EFT) switch, a crucial backbone for the nation's financial transactions. Established in 1994 and owned by a consortium of local commercial banks, it provides the essential infrastructure connecting ATMs, Point-of-Sale (POS) terminals, and mobile banking platforms across the country. This integration facilitates seamless inter-bank transactions, enabling secure and efficient card payments, bill settlements, and mobile money transfers for individuals and businesses throughout Zimbabwe. Zimswitch plays a pivotal role in modernizing the financial sector, driving digital payment solutions and fostering greater financial inclusion within the Zimbabwean economy. Its operations are fundamental to the daily commerce and banking activities experienced by millions.
Connecting Financial Institutions Digitally
Frequently Asked Questions
What qualifications or certifications are typically required for a Software Engineer role at Zimbabwean fintech companies like Zimswitch Technologies?
Most employers require a Bachelor's degree in Computer Science, Software Engineering, or Information Technology from a recognized Zimbabwean university or institution. Professional certifications such as AWS Certified Developer, Microsoft Azure certifications, or Oracle Java certifications are increasingly valued. Practical coding skills in languages like Java, Python, or C# often carry as much weight as formal qualifications.
What are the typical day-to-day responsibilities of a Software Engineer in Zimbabwe's fintech sector?
Daily tasks include writing and reviewing code for payment systems, debugging production issues, collaborating with business analysts on requirements, and participating in agile stand-up meetings. Engineers often work on integrating with banking APIs, maintaining legacy systems, and ensuring compliance with financial regulations. Documentation and knowledge sharing with team members are also standard expectations.
How does workplace culture and work-life balance typically look for Software Engineers in Zimbabwe?
Zimbabwean tech workplaces generally follow formal business hours from 8am to 5pm, though remote and hybrid arrangements have become more common since 2020. Dress codes tend to be business casual, with more flexibility in tech teams than in traditional banking roles. Punctuality is valued, and team collaboration is emphasized, though overtime may be expected during system deployments or critical incidents.
What career progression opportunities exist for Software Engineers in Zimbabwe's payment and fintech industry?
Typical progression moves from Junior Developer to Software Engineer, then Senior Engineer, Lead Developer, and eventually Technical Architect or Engineering Manager. Specialization paths include becoming a Solutions Architect, DevOps Engineer, or moving into product management. Some engineers transition to consulting roles or join international remote teams as Zimbabwe's tech talent gains global recognition.
What employee benefits are commonly offered to Software Engineers by Zimbabwean technology employers?
Standard benefits usually include medical aid coverage, pension contributions through NSSA or private schemes, and annual leave of 15 to 21 days depending on tenure. Some employers offer performance bonuses, professional development allowances for certifications, and flexible working arrangements. Tech companies may also provide internet allowances or equipment for remote work, though this varies significantly by organization size.
What do Zimbabwean employers like Zimswitch Technologies typically look for when hiring Software Engineers, and how should I apply?
Employers prioritize demonstrable problem-solving skills, clean code samples or GitHub portfolios, and understanding of financial systems or payment protocols. Strong communication skills and ability to work in cross-functional teams are essential in Zimbabwe's collaborative tech environment. Applications should include a tailored CV highlighting relevant projects, a concise cover letter, and be submitted through company career portals, LinkedIn, or professional networks like the Zimbabwe Developers community.