Jobs

Career Opportunities at Kenya Revenue Authority (KRA)

  • Contents
  • Open Jobs
    1. Supervisor, Software Development
    2. Supervisor, Business Application Support
    3. Supervisor, Cloud Architecture and Technology Platforms
    4. Assistant Manager – Cloud Architecture & Technology Platform
    5. Assistant Manager – Business Projects Portfolio
    6. Manager– Business Projects Portfolio
  • Method of Application

Career Opportunities at Kenya Revenue Authority (KRA)

Supervisor, Software Development

  • Job Type Full Time
  • Qualification BA/BSc/HND
  • Experience 3 years
  • Location Nairobi
  • Job Field ICT / Computer&nbsp

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

  • Design, develop and implement scalable and high-performance backend systems for KRA tax and customs revenue collection.
  • Collaborate with cross-functional teams, including product managers, architects, and business analysts, to understand requirements and translate them into technical solutions.
  • Architect and develop backend APIs and micro services using Java and Spring Boot, ensuring optimal performance, scalability, and maintainability.
  • Implement object-oriented programming principles and best practices to design and implement clean, modular, and reusable code.
  • Utilize cloud technologies, such as AWS, Azure, or Google Cloud, to design and deploy highly available and scalable backend systems.
  • Implement secure authentication and authorization mechanisms to protect sensitive KRA and customer data and ensure compliance with regulatory requirements.
  • Design and optimize database schemas and queries for efficient data storage and retrieval, ensuring high performance and data integrity.
  • Collaborate with frontend engineers to define and implement API contracts, ensuring seamless integration between frontend and backend components.
  • Drive the adoption of software development best practices, including code reviews, unit testing, and continuous integration, to ensure high-quality deliverables.
  • Collaborate with DevOps engineers to implement CI/CD pipelines for automated build, test, and deployment of backend systems.
  • Collaborate closely with quality assurance teams to define and implement backend testing strategies, including unit tests, integration tests, and performance tests.
  • Upskill and keep up with industry trends and advancements in backend technologies, frameworks, and best practices, sharing knowledge and insights with the team.
  • Document technical specifications, API requirements, and deployment guides to ensure comprehensive and up-to-date information.

Person specifications

For appointment to this job, the candidate must have:

  • Bachelor’s Degree in any of the following disciplines: – Computer Science, Information Communication Technology, Business Information Technology or related field from a recognized Institution.
  • Proficiency in Computer Applications.
  • Membership to a relevant professional body will be an added advantage.
  • At least 3 years of relevant work experience.
  • Experience in Taxation, Revenue System, and Large Enterprise applications is an added advantage.

Demonstrate Technical proficiency in Java OOP and any of the following: –

  • IT Infrastructure Library (ITIL)
  • AWS, Azure, or Google Cloud.
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques
  • Java, .NET
  • API integrations using Java, Spring Boot, REST, SOAP, and related technologies.
  • SQL, and ORM frameworks

 

Key Competencies

  • Good interpersonal skills
  • Excellent communication skills
  • Risk management and analysis
  • Strong decision-making skills
  • Innovative and analytical thinking
  • Resilience and adaptability
  • Time management skills
  • Troubleshooting and problem-solving skills
  • Professionalism, Ethical Judgment and Integrity

 

go to method of application »

Method of Application

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

  • Setup and configuration of compute (virtualization and containerized), storage and backup infrastructure with support from vendors and OEMs.
  • Conduct upgrades for compute, storage and backup infrastructure.
  • Implement audit recommendations for compute, storage and backup infrastructure.
  • Prepare specifications for compute, storage and backup platforms to be used for procurement of new infrastructure.
  • Respond to requests for provisioning of virtualization and containerized, storage resources, configuration and restoration of backups in accordance with the established procedures.
  • Monitor virtualized and container environments, storage systems and backup platforms for errors and warnings and resolve/escalate to the Manager.
  • Day-to-day operations of compute, storage and backup platforms and any other duties that may be assigned. 

Person specifications

For appointment to this job, the candidate must have:

  • Bachelor’s degree in Computer Science, Information Technology or any other IT-related field from a recognized institution.
  • Certification in Virtualization, Cloud, System Administration Technologies such as VM Ware AWS, Microsoft Azzure, Google Cloud, Oracle Cloud, Red hart, Kubernates
  • At least 3 years of relevant work experience.
  • Membership to a relevant professional body will be an added advantage.

 Demonstrate Technical proficiency in the following knowledge areas: –

  • System Admin (Linux or Windows)
  • Server Virtualization
  • Storage Management
  • Container Orchestration

Key Competencies

  • Good interpersonal skills
  • Excellent communication skills
  • Risk management and analysis
  • Strong decision-making skills
  • Resilience and adaptability
  • Time management skills
  • Troubleshooting and problem-solving skills
  • Professionalism, Ethical Judgment and Integrity

go to method of application »

Leave a Comment