Job Summary
- Employer: Zimswitch
- Job Type: Full-time
- Location: Harare, Zimbabwe
- Category: Information Technology
- Closing Date: 2026-10-06
Key Responsibilities
- Proficiency in relevant programming languages/frameworks – Java, PHP, JavaScript
- Solid understanding of secure coding (PCIDSS) principles and OWASP Top 10
- Familiarity with ISO 27001 framework and its application to software development – formal certification a plus
- Practical Agile/Scrum experience (certification such as CSM/PSM is a plus)
- Experience with version control (Git) and CI/CD tools
- Familiarity with SAST/DAST tools (e.g. SonarQube, OWASP ZAP)
- Understanding of API security, authentication/authorization protocols (OAuth2, JWT)
- Database knowledge (SQL/NoSQL) with secure data handling practices
- Strong problem-solving and analytical skills
- Good written and verbal communication.
Requirements
- Bachelor’s degree in computer science, Software Engineering, Information Systems, or a related field.
- Relevant certifications in secure software development (e.g., Certified Secure Software Lifecycle Professional (CSSLP), GIAC Secure Software Programmer, or equivalent).
- Cloud security certification (e.g., AWS/Azure security-related certifications) an added advantage.
How to Apply
About the Company
Zimswitch, operated by Zimswitch Technologies Private Limited, is a Zimbabwean third-party transaction-acquiring business launched in 1994. Zimswitch is affiliated with 19 commercial banks and two building societies, which operate a network of 2900 point-of-sale terminals and 393 automated teller machines throughout Zimbabwe.
Website: https://zimswitch.co.zw/
Frequently Asked Questions
What qualifications or certifications do I need to become a Software Engineer at a company like Zimswitch in Zimbabwe?
Most employers require a Bachelor's degree in Computer Science, Software Engineering, or Information Technology from a recognized Zimbabwean university such as UZ or NUST. Professional certifications like AWS Certified Developer, Microsoft Azure, or Oracle Java can strengthen your application. Practical coding skills and a portfolio of projects often matter more than formal credentials alone.
What are the typical day-to-day responsibilities of a Software Engineer in Zimbabwe's IT sector?
You will write, test, and debug code for applications used in banking, payments, or enterprise systems. Daily tasks include attending stand-up meetings, collaborating with analysts and QA teams, and maintaining existing software. At companies like Zimswitch, work often involves financial transaction systems requiring high reliability and security standards.
How does workplace culture and employer expectations differ for Software Engineers in Zimbabwe compared to international tech companies?
Zimbabwean IT workplaces tend to be more hierarchical, with formal respect for seniority and management decisions. Punctuality and reliability are highly valued due to infrastructure challenges like power outages and internet instability. However, remote work adoption has grown since 2020, with many firms now offering hybrid arrangements.
What career progression or growth paths are realistic for Software Engineers working in Zimbabwe?
Typical progression moves from Junior Developer to Senior Developer, then to Lead Developer or Software Architect. Some transition into management roles like Engineering Manager or CTO, particularly at fintech and banking institutions. Others specialize in high-demand areas like cybersecurity, cloud infrastructure, or data engineering to access regional remote opportunities.
What benefits should I expect as a full-time Software Engineer in Zimbabwe, and how do they compare across employers?
Standard benefits usually include medical aid, pension contributions, and annual leave of 15–25 days depending on employer policy. Larger financial institutions and established tech firms typically offer more comprehensive packages than startups. Always verify whether medical aid covers family members and whether pension schemes are defined contribution or defined benefit.
How should I apply for Software Engineer positions in Zimbabwe, and what do employers specifically look for during recruitment?
Apply through company career portals, LinkedIn, or local job boards like Joina and CV People Africa. Employers prioritize demonstrable problem-solving skills, so include GitHub repositories or project links with your application. Technical assessments and panel interviews are standard, with many firms testing practical coding abilities rather than relying solely on academic credentials.