National Health Insurance Management Authority (NHIMA)

Job Purpose

The Senior Systems Developer will lead the design, development, and implementation of software systems. The ideal candidate will have a deep understanding of software development methodologies, architecture design, development, and technical leadership. The Senior Systems Developer will work closely with stakeholders to gather requirements, develop technical specifications, and lead development teams in implementing solutions.

Key Responsibilities
  • Design, develop, debug and maintain complex software systems, applications, and interfaces.
  • Lead technical implementation efforts and ensure adherence to software development best practices.
  • Participate in, and lead systems integration projects.
  • Collaborate with stakeholders to gather and document software requirements.
  • Develop technical specifications and project plans for software development efforts.
  • Lead development teams and provide technical guidance to junior developers.
  • Conduct code reviews and ensure code quality standards are met.
  • Stay current with emerging trends in software development and architecture design.
  • Participate in peer code reviews and ensure adherence to best practices and standards.
  • Identify areas for process improvement and drive implementation of changes.
  • Ensure that projects are delivered on time, within budget, and with the required quality standards.
Knowledge, Skills, Qualifications and Experience
  • Grade 12 certificate with at least 5 credits which should include English and Mathematics;
  • Bachelor’s degree in computer science, Information Systems, or related qualification.
  • Atleast 5 years of experience in software development, with a focus on systems development and architecture design.
  • Member of Information and Communications Technology Association of Zambia (ICTAZ)
Competencies required for this Role
  • Strong understanding of software development methodologies, including Agile and Scrum.
  • Strong technical expertise in one or more programming languages such as Java, Python, or C++.
  • Experience with relational databases and SQL.
  • Experience with cloud-based architectures and microservices.
  • Strong problem-solving skills and ability to lead complex technical efforts.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Strong attention to detail and ability to deliver high-quality work under tight deadlines.
  • Strong problem solving and analytical skills.

To apply for this job please visit

Share this with Family and Friends