- Contents
- Open Jobs
- Supervisor, Software Development
- Supervisor, Business Application Support
- Supervisor, Cloud Architecture and Technology Platforms
- Assistant Manager – Cloud Architecture & Technology Platform
- Assistant Manager – Business Projects Portfolio
- 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 
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