We are not a software shop. We are a business control and systems execution partner. Every system we build solves a real operational problem for a real African business.
We are growing fast. This role exists because we need sharp, hungry individuals we can develop into world-class ERP Software Developers.
Job Summary
- Employer: mjgroup
- Job Type: Full-time
- Location: Harare, Zimbabwe
- Category: Software Development
- Closing Date: 2026-10-24
Key Responsibilities
- Learn the Odoo ERP platform across core business modules: Sales, Inventory, Accounting, Purchasing, and HR
- Shadow senior consultants on live client projects and take structured notes on business requirements
- Assist in configuring, testing, and validating Odoo environments for client deployments
- Document bugs, gaps, and system behaviour with precision and clarity
- Build small automation scripts and internal tools under supervision
- Translate client business requirements into functional system configurations and designs
- Develop and customize Odoo modules under technical supervision
- Integrate Odoo with third-party platforms and external APIs
- Write technical and user documentation that non-technical clients can follow and act on
- Support clients through go-live and post-implementation stabilization
- Participate in business process mapping sessions with clients
- Lead implementation workstreams independently on smaller client projects
- Conduct operational audits to identify business bottlenecks and inefficiencies
- Apply data analysis and operations research thinking to optimize client workflows
- Contribute to pre-sales technical scoping and solution proposals
- Support and mentor incoming junior team members
Requirements
- A certificate , degree or diploma in relevant field
- Any self-taught coding, online certifications, or technical projects will be considered show us what you built or learned on your own
- Fluent in English written and spoken. Shona or Ndebele is an added advantage
How to Apply
Frequently Asked Questions
What qualifications or certifications do I need to become a software developer at mjgroup in Zimbabwe?
Most employers require a degree in Computer Science, Software Engineering, or Information Technology from institutions like the University of Zimbabwe or NUST. Professional certifications such as Microsoft Azure, AWS, or Oracle can strengthen your application. Practical coding skills in languages like Python, Java, or JavaScript are often valued more than formal credentials alone.
What are the typical day-to-day responsibilities of a software developer in Zimbabwe?
You will write, test, and debug code for web or mobile applications while collaborating with teams through tools like Git and Jira. Daily tasks include attending stand-up meetings, reviewing pull requests, and troubleshooting production issues. Remote work is increasingly common, though some employers still prefer hybrid or on-site arrangements in Harare or Bulawayo.
How does workplace culture differ for software developers in Zimbabwe compared to international companies?
Zimbabwean tech workplaces tend to be hierarchical, with respect for seniority and formal communication channels. However, startups and established firms are adopting agile methodologies and flatter structures. Punctuality and relationship-building are highly valued, and networking through tech communities like ZimboHackers can accelerate career opportunities.
What career progression paths are realistic for software developers in Zimbabwe?
Junior developers typically advance to mid-level roles within two to three years by demonstrating strong technical and communication skills. Senior positions, team lead roles, or specialization in areas like cloud architecture or cybersecurity follow. Some professionals transition into freelance consulting or launch startups, though this requires building a strong local and diaspora client network.
What benefits should I expect as a software developer working for a Zimbabwean employer?
Standard benefits usually include annual leave of fifteen to twenty-five days, limited medical aid coverage, and participation in a pension scheme such as NSSA. Larger companies may offer performance bonuses, internet allowances, or professional development funding. Always clarify benefit details during negotiations, as packages vary significantly between formal employers and contract-based arrangements.
How should I apply for software developer roles in Zimbabwe, and what do employers prioritize?
Submit applications through LinkedIn, company career pages, or local job boards like Joina and VacancyMail. Employers prioritize a clean GitHub portfolio, demonstrable project experience, and problem-solving ability over academic grades alone. Prepare for technical assessments and behavioral interviews, and emphasize adaptability given Zimbabwe's economic volatility and currency complexities.