Tuesday 18 August 2020

Application Developer at Kenya Revenue Authority

Job Summary:

  • The job holder is responsible for Development, Maintenance and Support of new systems or existing  business Systems

Key Responsibilities:

  • Review business use cases
  • Develop system use cases and system design specifications
  • Develops new or enhance existing systems components including internal and external integrations based on agreed requirements.
  • Develops standard and adhoc reports and data management scripts as requested.
  • Ensures that the approved coding standards are consistently applied in every component developed
  • Conducts unit testing of developed components based on agreed quality criteria.
  • Prepare documentations (User manuals, Technical manuals, deployment instructions, roll back instructions, Issue and Tickets Logs etc) to ensure that they meet set quality criteria for each component.
  • Should be able to package the various components of the solutions being developed.
  • Participates in quality review meetings for the system
  • Provide guidance to the technical teams.
  • Adhere to change control procedures for the systems
  • Provide support for post deployment application issues
  • Fix systems issues reported through a controlled process.
  • Resolves issues arising from Quality Assurance (QA) tests.
  • Prepares progress status reports as guided.
  • Participate in software quality assurance (UAT) of the software releases.
  • Participate in monitoring the application and integrations
  • Participate in software cost or effort estimation exercises
  • Develop software solutions using J2EE Technologies
  • Optimize database queries
  • Develop Database Procedures and Packages
  • Any assignment given as and when directed by management

Academic Qualifications

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

Professional Qualifications 

Required Training/knowledge in the following :

  • Database Development or Administration training i.e. Oracle or PostgreSQL
  • Training in Application Development languages i.e. Java, JavaScript, VBScript
  • Training in Application and Web servers namely: JBOSS & Tomcat
  • Training in business systems analysis techniques and tools: e.g. Enterprise Architect.
  • Training in Application Development tools/IDEs: – Eclipse, MyEclipse, NetBeans
  • Database Development or Administration training i.e. MySQL, MS SQL
  • Training in Systems modeling and design techniques
  • Training in Operating systems namely Linux, Red Hat, Unix
  • Knowledge on some software packaging tools e.g. Ant
  • Knowledge on software life cycle tools e.g. HP Load Runner
  • Training and working knowledge of reports generation tools and data management tools e.g. Jaspersoft, Crystal Reports
  • Training on Spring  development Frameworks
  • Source code repository and management tools e.g. SVN

Relevant Work Experience Required

  • At least 1 year work experience in a busy application development and support environment

Skills Required:     

  • Team player
  • Results oriented
  • Innovative
  • Interpersonal skills
  • Communication skills
  • Analytical skills
  • Organizational skills
  • Planning Skills
  • Documentation and report writing skills
  • Problem solving skills
  • Negotiation skills

The post Application Developer at Kenya Revenue Authority appeared first on Jobs in Kenya - http://jobwebkenya.com/.



The post Application Developer at Kenya Revenue Authority is republished from Jobs – Jobs in Kenya – http://jobwebkenya.com/