Ict officers (software developer)


Job Summary

A client seeks to hire a qualified candidate for the position of an ICT Officers (Software Developer)

  • Minimum Qualification: Bachelor
  • Experience Level: Mid level
  • Experience Length: 3 years

Job Description


(i)To develop Software on given requirements;

(ii)To design algorithms and flowcharts of various applications;

(iii)To produce clean, efficient code based on specifications;

(iv)To integrate software components and third-party programs;

(v)To verify and deploy programs and systems;

(vi)To troubleshoot, debug and upgrade existing software as necessary;

(vii)To gather and evaluate user feedback;

(viii)To recommend and execute improvements;

(ix)To create technical documentation for reference and reporting;

(x)To test and maintain software products to ensure strong functionality and optimization;

(xi)Strong grasp of security principles and how they apply to E-Commerce applications;

(xii)Regular exposure to business stakeholders and executive management, as well as the authority and scope to apply your          expertise to many interesting technical problems.



(i)BSc in Computer Science, Information Technology, Computer Engineering or a related field;

(ii)3+ years’ proven experience as a Software Developer, Software Engineer or similar role;

(iii)Familiarity with Agile development methodologies;

(iv)Experience with software design and development in a test-driven environment;

(v)Demonstrated knowledge of web technologies and Knowledge of programming languages (Java, JavaScript, HTML, CSS, JQuery, Python, Perl and API's) and frameworks/systems (e.g. AngularJS, Git);

(vi)Experience with databases (ie. PostgreSQL, mango, maria db, oracle) and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate);

(vii)Demonstrated knowledge of mobile application development;

(viii)Ability to learn new languages and technologies;

(ix)Development of offline application functionalities; 

(x)Excellent communication skills;

(xi)Resourcefulness and troubleshooting aptitude;

(xii)Attention to detail;

(xiii)Ability to work independently and multi-task effectively;

(xiv)Demonstrated understanding of projects from the perspective of both client and business;

(xv)Flexible and willing to accept a change in priorities as necessary;

(xvi)Knowledge of various open source.

Share Job Post