Helping you find
tax information & services

Reference Number: S/SD/5/25
Closing Date: 2025-06-16

Terms of Service: Permanent & Pensionable, upon successful completion of six (6) months probationary period.

Remuneration:     As per KRA salary structure.

Job Highlights                                 

The Supervisor, Software Development reports to the Assistant Manager, Software Development.  

Job Summary

The jobholder shall be responsible for design, development, and maintenance of  KRA back-end systems for tax and customs revenue collection. The person shall leverage on the latest enterprise technologies, including Java, Spring Boot, object-oriented programming (OOP), and cloud technologies, to deliver scalable and secure enterprise solutions.

Duties and responsibilities

  • Gather user business requirements, understand business needs, and translate them into technical solutions and input on software solutions.
  • Design, develop and test software applications using Java, Spring Boot, and similar frameworks.
  • Develop RESTful APIs to facilitate data exchange and integration with various systems.
  • Write SQL queries and work with relational databases, particularly PostgreSQL, Oracle DB, to store and retrieve enterprise data.
  • Work with senior engineers to ensure code quality through code reviews and adhere to coding standards and best practices.
  • Work closely with Quality Assurance (QA) engineers to support software testing efforts, including unit testing and integration testing.
  • Troubleshoot and debug software defects, identify and implement solutions in a timely manner.
  • Document software designs, specifications, and user guides to ensure comprehensive and up-to-date information.
  • Analyze and optimize system performance and database query optimization.

 

Person specifications

For appointment to this job, the candidate must have:

  • A Bachelor’s degree in IT/ Management Information Systems / Business IT/ Computer Science / Business Administration / Management Course or any other related course from a recognized institution
  • Membership of ISACA professional body or any other relevant technical professionally recognized body
  • Minimum of 3 years work experience in a similar role.

 

Demonstrate Technical proficiency in the following knowledge areas:-

  • Java,
  • C#,
  • Python,
  • NET, Kotlin or other relevant programming languages.

 

Key Competencies

 

  • 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
  • Ability to prioritize competing work commitments and deliver on time.
  • Passion for innovation and creativity.
Reference Number: S/BAS/5/25
Closing Date: 2025-06-16

Terms of Service: Permanent & Pensionable, upon successful completion of six (6) months probationary period.

Remuneration:     As per KRA salary structure.

Job Highlights                                 

The Supervisor, Business Application Support reports to the Assistant Manager, Business Application Support.

Job Summary

The jobholder shall be responsible for troubleshooting system incidents, provide general support and train the business systems users and documentation of business requirements.  

Duties and responsibilities

  • Collect, document and collate business functional requirements.
  • Translate functional requirements into Business Use Cases (BUCs).
  • Implement approved System Change Requests (SCRs).
  • Review technical requirements and System Use Cases (SUCs) with stakeholders to ensure completeness and viability.
  • Provide basic training to system users.
  • Provide general assistance to customers by addressing systems related issues and Troubleshoot minor incidents and system issues.
  • Provide general reports to stakeholders.
  • Ensure conformity to ISO (9001/2015 and 27001/2013) and data security requirements.

 

Person specifications

For appointment to this job, the candidate must have:

  • A Bachelor’s degree in IT/ Management Information Systems / Business IT/ Computer Science from a recognized institution
  • Membership of ISACA professional body or any other relevant technical professionally recognized body
  • ITI
  • Certified Business Analysis Professional CBAP
  • Minimum of 3 years work experience in a similar role.

 

Key Competencies

  • 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
  • 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.
Reference Number: S/SA/5/25
Closing Date: 2025-06-16

Terms of Service: Permanent & Pensionable, upon successful completion of six (6) months probationary period.

Remuneration:     As per KRA salary structure.

Job Highlights     

The Senior Officer – Systems Administration reports to the Assistant Manager, Systems Administration

Job Summary

The jobholder shall be responsible for day-to-day installation, configuration and maintenance of ICT systems software to support the normal business operations of the Authority.

Duties and responsibilities

  • Configure servers as per user requirements.
  • Installs, configures and maintains software.
  • Implement relevant software updates and patches and service packs on servers to ensure they are up to date.
  • Monitor system performance and address potential issues to ensure services are available.
  • Deploy application software releases as per deployment instructions.
  • Maintain documentation for server parameters and system settings.
  • Reviews documented processes and procedures including server inventory.
  • Provides technical assistance and subject matter expertise to Authority applications developers and testers.
  • Coordinate, monitor and tune to ensure availability of database system resources.
  • Implement database interventions to resolve issues where applications cannot be used.
  • Monitor and optimize performance of the database.
  • Build new databases as per approved business requirements.
  • Test, problem resolve and implement relevant software upgrades, patches and new installations.

 

Person specifications

For appointment to this job, the candidate must have:

  • A Bachelor’s degree in IT/ Management Information Systems / Business IT/ Computer Science / Business Administration / Management Course or any other related course from a recognized institution
  • Membership of ISACA professional body or any other relevant technical professionally recognized body.
  • Certification in Red Hat/Unix/Linux Certified Systems Administrator/Microsoft Engineer.
  • Minimum of 3 years work experience in a similar role.

 

Certification in any of the following, will be an added advantage:

  • COBIT 5
  • ITIL
  • PRINCE2
  • Web Application Servers i.e. Tomcat and JBOSS, Web Logic
  • Virtualization software training i.e. VM Ware, Citrix, Hyper-
Reference Number: S/CA/5/25
Closing Date: 2025-06-16

Terms of Service: Permanent & Pensionable, upon successful completion of six (6) months probationary period.

Remuneration:     As per KRA salary structure.

Job Highlights                                 

The Supervisor, Cloud Architecture reports to the Assistant Manager, Cloud Architecture.  

Job Summary

The jobholder shall be responsible for day to day operations and maintenance of the Authority's virtualization infrastructure to support normal business operations.  

Duties and responsibilities

  • Set up and Configure Virtual server environments.
  • Carrying out upgrades of the virtualized infrastructure from one major release to the next.
  • Carrying out updates of the virtualized infrastructure to (n-1) latest version.
  • Apply software and security patches released by the virtualization technology vendors.
  • Apply firmware upgrades on the underlying virtualization host hardware.
  • Monitor and virtualized environments for errors and warnings and resolve.
  • Monitor the resource utilization levels on virtualized environments.
  • Comply with security standards and best practices e.g. Role Based Access Control on the virtualized infrastructure.
  • Respond to requests for provisioning of virtualized server environments in accordance with the established procedures

 

Person specifications

For appointment to this job, the candidate must have:

  • A Bachelor’s degree in IT/ Management Information Systems / Business IT/ Computer Science / Business Administration / Management Course or any other related course from a recognized institution
  • Membership of ISACA professional body or any other relevant technical professionally recognized body.
  • Certified Business Analysis Professional CBAP.
  • Minimum of 3 years work experience in a similar role.

 

Demonstrate Technical  proficiency in the following knowledge areas:-

  • ITIL
  • Analytical and problem-solving skills
  • Attention to details
  • Prioritize competing work commitments and deliver on time
Reference Number: S/BT/5/25
Closing Date: 2025-06-16

Terms of Service: Permanent & Pensionable, upon successful completion of six (6) months probationary period.

Remuneration:     As per KRA salary structure

Job Highlights     

The Supervisor, Business Transformation Office (BTO), LMT & MST reports to Assistant Manager, Business Transformation Officer (LMT & MST).

Job Summary

The jobholder shall be responsible for implementation of the day to day business process management, re-engineering and improvement of all the digitized processes within the domestic taxes department and the associated change management activities.

 

Duties & Responsibilities

  • Review the “as is” business processes and identify areas for improvement and change.
  • Gather and document detailed specifications and business requirements for business system changes.
  • Conduct user acceptance tests of solutions/releases with other business users for the relevant assigned components.
  • Review “to be” processes associated with new enhancements.
  • Proactively communicate and collaborate with internal & external stakeholders to analyse information needs and functional requirements.
  • Work with ICT and ensure DTD’s business process requirements are met by new systems and propose alternatives if required.
  • Document reported system defects, and escalate for review and respond to emails on system related queries.
  • Provide relevant support to stakeholders during the pilot and roll out phase of the projects or a new initiative or system enhancement.
  • Identify and assess stakeholder readiness for the pilot and roll out phase.
  • Review user manuals and communications to internal and external enhancements.
  • Monitor and report performance on key performance indicators.

 

Person specifications

For appointment to this job, the candidate must have:

  • A Bachelor’s degree in Business Management, Project Management, Finance, Computer Science, Information Technology, Social sciences or related field.
  • Minimum of 3 years work experience in a similar role.
  • Membership to a relevant professional body.

 

Technical competencies

  • Proficiency in computer applications.
  • Merit and ability that should be reflected in work performance and results.
  • Digital Transformation proficiency.
  • Be conversant with the departmental business process and IT systems.
  • Demonstrate excellent supervisory qualities
  • Have knowledge of the revenue laws administered by the KRA act relating to Domestic taxes.
  • Ability to analyse Domestic Taxes core business systems user issues and recommended solutions.

 

Behavioural attributes

  • Possess excellent communications and interpersonal skills.
  • Sound judgement and decision making abilities.
  • Excellent oral and written communications skills.

Latest News and Updates

KRA Headquaters,Times Tower, Haile Selassie Avenue, Nairobi Kenya

Contact Centre