Ict officers (software developer)

Anonymous

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

DUTIES AND RESPONSIBILITIES:

(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.

 


QUALIFICATION AND EXPERIENCE:

(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

LOGIN TO APPLY NOW