19 Mar 2024

Software Developer at Centre for Infectious Disease Research in Zambia (CIDRZ)

Never Miss a Job Update Again. Click Here to Subscribe

We have started building our professional LinkedIn page. Follow


Job Description


Job summary

The incumbent will develop software applications according to the devised requirements, improve the performance of existing features and fix arising bugs. The incumbent should be familiar with various programming languages, paradigms, and standard software development methodologies.

Main duties

Designs and develops features that meet the written requirements; improve existing features and develop solutions that ensure smooth upgrade of software by end-users
Contributes to the development of clear and concise requirements on the features to be developed
Develops clear technical and user documentation of all aspects of the systems in development and maintenance
Ensures that all code developed has associated test units, with comprehensive and clear test cases
Ensures that all identified bugs are properly documented and fixed on time
Participates in the trainings of end-users of the various system features being developed
Actively participates in code-reviews
Improves system quality by identifying issues and common patterns, and developing standard operating procedures
Qualifications

Minimum BSc. Computer Science, or any related field
Minimum 3 years of work experience in a Software Development environment
Experience and poses a solid understanding of object-oriented programming – C#, Java, etc
Experience and poses a solid understanding in any web-based programming technology – C#, Java, JavaScript, Kotlin, etc
Solid understanding of RDBMS and/or NoSQL database systems. Should have an ability to translate complex data requirements into efficient SQL code for reporting and data extractions for analysis purposes
Familiarity with any of the version control systems, e.g. git, subversion, etc
Familiarity or experience working with various software development frameworks
Very good verbal and written communication skills
Demonstratable analytical and problem-solving skills
Understanding of software development approaches
Excellent team player
Ability to work independently, exercise discretion and independent judgement in the execution of duties
Suitably qualified candidates are invited to apply. However, only shortlisted candidates will be contacted.

Sharing is Caring! Click on the Icons Below and Share




Method of Application

Submit your CV and Application on Company Website : Click Here

Closing Date : 25th March, 2024.





Subscribe



Apply for this Job