REF: 25

SYSTEMS DEVELOPER OFFICER

Lusaka
Accepting Applications

Department

ICT

Position Type

Permanent

Experience Required

2 years

Key Responsibilities

Job Purpose: 

To design, develop, test, deploy, and maintain high-quality software applications that meet user and business requirements. The Systems Developer Officer works collaboratively with cross-functional teams to analyse needs, solve problems through innovative solutions, and contribute to continuous improvement of systems and processes. Key Responsibilities: 

• Analyse user requirements and translate them into functional technical specifications. 

• Design, develop, test, and implement software applications using appropriate programming languages and tools.  

• Maintain and enhance existing systems by identifying areas for improvement and implementing necessary updates. 

• Collaborate with other developers, designers, system analysts, and project managers to deliver projects on time and within scope. 

• Conduct code reviews, write unit tests, and ensure adherence to coding standards and best practices. 

• Troubleshoot and debug software issues and provide timely resolutions. 

• Document software designs, code, and procedures for future maintenance and upgrades. 

• Participate in research and development activities to stay current with emerging technologies and trends. 

• Ensure software meets security, scalability, and performance standards. 

• Support users and provide post-deployment maintenance and enhancements.

Education Requirements

Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. 

• Minimum of 2 years of experience in software development or application programming. 

• Proven experience with development tools, frameworks, and languages such as Java, C#, Python, JavaScript, SQL, or equivalent. Knowledge of Elixir will be an advantage. 

• Relevant experience with web technologies such as HTML, CSS, and JavaScript. 

• Experience with version control systems (e.g., Git), CI/CD pipelines, and agile development methodologies. 

• Familiarity with databases, APIs, and web services integration.

Required Skills

• Strong understanding of software development lifecycle (SDLC) and agile methodologies. 

• Proficiency in object-oriented programming and software architecture principles. 

• Ability to develop responsive web or mobile applications (depending on role). • Working knowledge of cloud services (e.g., AWS, Azure, Google Cloud) is an advantage. 

• Knowledge of cybersecurity and secure coding practices. 

• Strong debugging, analytical, and problem-solving skills.  

• Ability to write clean, maintainable, and efficient code. 

• Effective communication and documentation skills.

• Attention to detail and a commitment to quality. 

• Logical and critical thinking abilities. 

•Team player with strong collaboration and interpersonal skills. 

• Initiative and a proactive approach to work. 

• Ability to adapt to changing technologies and environments. 

• Strong time management and organizational skills. 

• High level of integrity and professionalism.