Job Summary:     

The job holder is responsible for development of new systems to automate business processes and maintenance of existing systems through change and enhancements.

Key Responsibilities:    

  • Work with development teams and product managers to design software solutions.
  • Implement software solutions and computer programs per standards and best practice.
  • Test software, troubleshoot, debug and upgrade software per requirements.
  • Diagnose and address issues arising from testing and deployments.
  • Developing software design specifications, conducting quality assurance reviews, system demos and walk-throughs.
  • Develop enhancements and maintain existing software.
  • Create security and data protection settings.
  • Prepare technical documentation.
  • Ensure developed products conform to policy and information security requirements.
  • Create and administer courses on the ELearning platform
  • Provide user support to eLearning participants.

Academic and Professional Qualifications         

  • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications or any other IT related field. 

Professional Certification or Training in any one of the following areas will be an added advantage:

  • Software Development i.e Java Programming, Python, Web Design and Development, Oracle Developer etc.
  • Database Administration i.e. Oracle, PostgreSQL, MySQL, Microsoft SQL Server etc.
  • PRINCE2
  • CISA 

Relevant Work Experience Required        

  • Post-graduation work experience of at least one (1) year as a Software Developer, developing Web Applications.
  • Proven post-graduation experience in JAVA programming.
  • Experience in JAVA Spring framework programming.
  • Experience in design, development, implementation and maintenance of JAVA programs.
  • Working experience with relational databases and database management tools (Oracle, MySQL, PostgreSQL, Microsoft SQL Server etc.)
  • Proficiency in Object Oriented programming techniques, languages and frameworks (Spring, Struts, Django, Flask etc.)
  • Knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
  • Knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
  • Working knowledge of Linux/Unix and Windows operating systems.
  • Working knowledge of System Design and Modelling techniques.

Competencies      

The job holder must have:

  • Excellent listening and communication skills
  • Ability to interact confidently with users to establish what the problem is and explain the solution
  • Be proactive with good analytical and problem solving skills
  • Team player
  • Ability to pay attention to details
  • Ability to prioritize competing work commitments and deliver on time
  • Passion for innovation and creativity
  • High levels of integrity
  • Ability to work under minimum supervision

Follow Us on Social Media