Job Summary
- Employer: Malawi Revenue Authority (MRA)
- Job Type: Full-time
- Location: Lilongwe, Malawi
- Category: Software Development
- Closing Date: 2026-09-20
Key Responsibilities
- Developing, unit-test and document code for assigned sprint stories in line with team standards.
- Participating fully in all SCRUM ceremonies within the team.
- Raising and resolving technical blockers promptly, escalating to the Lead Software Developer as required.
- Conducting peer code reviews and provide constructive feedback to other team members.
- Maintaining up-to-date technical documentation for all developed components.
- Applying feedback from code reviews and team leads to continuously improve code quality.
Requirements
- Degree in Computer Science, Software Engineering or a related discipline.
- Demonstrable software-development ability in C# or another object-oriented language; proficiency in .NET is an advantage.
- Working knowledge of Microsoft SQL Server (MSSQL) and relational database concepts.
- Familiar with versioning control (Git).
- Willingness to work within a structured Agile team.
How to Apply
About the Company
The Malawi Revenue Authority (MRA) is an agency of the Government of Malawi responsible for assessment, collection, and accounting for tax revenues in Malawi. Based in Malawi, the MRA plays a crucial role in the country's economic development by collecting taxes and ensuring compliance with tax laws. With its headquarters likely in Lilongwe or Blantyre, the MRA operates across Malawi, serving taxpayers and contributing to the country's revenue. The MRA's core function is to generate revenue for the Malawi government, which is used to fund public services and infrastructure development. By carrying out its mandate, the MRA helps to promote economic growth and stability in Malawi.
Collecting revenue for Malawi's development
Website: https://www.mra.mw/about
Frequently Asked Questions
What qualifications or education do I need to apply for Software Developer Grade D3 at MRA?
You typically need a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field from a recognized Malawian university such as UNIMA or MUST. Professional certifications like Microsoft Certified Developer, Oracle Java, or AWS Cloud Practitioner can strengthen your application. Some experience in software development, even through internships or personal projects, is often expected at this grade level.
What are the typical day-to-day responsibilities of a Software Developer Grade D3?
You will design, code, test, and maintain software applications that support MRA's revenue collection and tax administration systems. Daily tasks include writing clean code in languages like Java, C#, or Python, debugging existing systems, collaborating with business analysts on requirements, and documenting technical processes. You may also participate in agile stand-ups and support system deployments during maintenance windows.
How does the work culture and environment differ in Malawian government institutions like MRA compared to private companies?
MRA follows formal public sector protocols with hierarchical reporting structures, standardized working hours typically from 7:30 AM to 5:00 PM, and emphasis on procedure compliance over rapid iteration. Dress code is usually business formal, and decision-making involves multiple approval layers. However, job security is generally stronger than in private sector, and overtime expectations are more predictable with proper compensation.
What career progression opportunities exist for Software Developers at MRA?
Progression typically follows the civil service grading system from D3 to D2, D1, and eventually to senior positions like Principal Software Developer or IT Manager through competitive internal promotions. You can also specialize in enterprise architecture, database administration, or cybersecurity as MRA modernizes its systems. Pursuing further certifications and a Master's degree significantly improves promotion prospects within the Authority.
What benefits should I expect as a full-time Software Developer Grade D3 at MRA?
Benefits generally include pension contributions through the Malawi Public Service Pension Fund, medical aid coverage for you and dependents, annual leave entitlement of at least 24 working days, and sick leave provisions as per government regulations. MRA may also provide professional development allowances for relevant training and certifications. Specific benefit details vary and are confirmed upon appointment.
How should I prepare my application and what do Malawian employers like MRA look for in candidates?
Submit a detailed CV highlighting your technical skills, academic credentials, and any development projects with measurable outcomes, accompanied by certified copies of certificates and a cover letter addressing the job requirements. MRA values integrity, attention to detail, and understanding of public financial management systems, so emphasize any experience with database systems, security protocols, or e-government platforms. Prepare for technical assessments and panel interviews that test both coding ability and knowledge of Malawi's tax administration context.