Latest jobs at Kenya Revenue Authority

Free Online Resume Builder
Create an attractive online profile for employers to hire you
Find details here

KRA jobs,Managerial jobs,Computer science jobs,Electrical and electronics jobs,Information technology jobs,

Assistant Manager- SAP ABAP Developer

Key Responsibilities

  1. Design, develop, modify, debug and evaluate objects in Reports, Interface, Conversion, Enhancement, Forms & Workflows (RICEFW) and Net Weaver Components: Floor Plan Manager (FPM), Personal, Object Work List (POWL), Business Object Processing Framework (BOPF), SAP Gateway, SAP User Interface for HTML5 (SAP UI5) for functional areas, including but not limited to Finance & Cost (FI/CO), Material Management (MM), Supplier Relationship Manager (SRM) and Plant Management (PM).
  2. Manage and lead resource requirements, develop estimates and work plans and provide for deliverables, schedules, communications and quality of implementation projects
  3. Ability to develop and maintain application programs providing business functions, such as online screens, batch processing and creation of application interface files.
  4. Recommend changes in development, maintenance and system standards
  5. Ability to participate in providing gap analysis, from a technical perspective, highlighting current state, future state, client needs and best practices.
  6. Conduct application testing (new support packages, releases, functionality, and customizing) in close cooperation with the delivery teams
  7. Perform troubleshooting of SAP Fiori including HTML5 and O-Data Service issues and supports the analysis of authorization issues
  8. Ability to develop ABAP or Java code and configure interfaces using various adapters
  9. Perform configuration related to the master data in the application according to the business process requirement
  10. Identify and decommission unused custom code
  11. Ability to support the deployment of changes by updating and distributing documentation of own custom developments according to SAP Standard for Custom Code Management.
  12. Maintains expert knowledge of SAP development tools, technologies and related delivery methods
  13. Ensure compliance to ISO (9001:2015 and 27001:2013) and data security requirements.

Academic and Professional Qualifications         

  1. Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic

(NOTE: Average minimum salary 200K working as a Project Manager, Monitoring and Evaluation Officer, Consultant, Financial Advisor, Technical adviso. Massive 2021 recruitment conducted by Government, Counties, NGOs, UN, UNDP, World Bank, international development community, UNESCO, WHO, USAID. Get the details click here)

Required Certifications/Trainings

  1. SAP Certification/Training

Technical Skills Required:

  1. Experienced in different SAP BODS (Business Object Data Services) BPDMs, Transforms Functions.
  2. Proficient in creating Jobs, Workflows, Dataflows, Query and other Transforms in SAP Data Services
  3. Strong cross functional knowledge in FI/CO (Finance & Cost)
  4. Strong ABAP skills with experience in HANA environment,
  5. Knowledge in SQL, JAVA, Javascript, HTML5
  6. Experience in BOPF (Business Object Processing Framework), SAP Gateway and UI5 in ECC 6.0 and TM
  7. General SAP functional knowledge
  8. Gateway O-Data performance analysis, API’s to connect with various external systems.
  9. Experience with Dialog processing, User exits, ALV (ABAP List Viewer), ABAP objects, BAPI’s (Business Application Programming Interface), BDC’s and Legacy System Migration Workbench (LSMW)
  10. Experience with SAP Solution Manager CCLM (Custom Code Lifecycle Management)
  11. Experience with Fiori and HANA DB studio
  12. Experience in Debugging
  13. Experience in PI development.
  14. Experience working within a SAP CoE will be a plus
  15. Experience with S/4HANA is a bonus.

Relevant Work Experience Required

  1. Experience in application development utilizing ABAP/4 and Object Oriented ABAP
  2. Experience with large Enterprise ERP implementations in the areas of technical design specification, development and performance tuning
  3. At least four (4) years’ experience in SAP ABAP 4 in a busy organization in which one (1) year at Supervisory level.

Competencies

  1. Good verbal, written and presentation skills
  2. Ability to work in a fast paced dynamic environment with virtual teams
  3. Should be a self-starter with ability to work on multiple projects simultaneously with a keen desire to learn and expand depth of knowledge
  4. Good Collaboration, prioritization and team working skills
  5. Passion for working on projects where there is some element of unknown and ambiguity
  6. Should be able to work independently and take initiative to find/develop solutions for business requirements.
  7. Should be a fast learner with attention to detail
  8. Should be receptive to constructive criticism when necessary
  9. Excellent organization and time management skills

Assistant Manager – Solutions Architecture

IMPORTANT: Write a Perfect Cover Letter in minutes and start getting interviews! Get expert advice as you write.) Use These Examples Proven to Work.

Job Purpose

The Assistant Manager Solutions Architecture is responsible for defining, maintaining and evolving the emerging solution architecture to enable actualization of business objectives, harmonized with KRA’s reference architecture and evolution of solutions for modern, efficient and optimal operations.

This role is responsible for;

  1. Identifying, analyzing, and directing the execution of change towards the solution architecture vision and enterprise mission, by providing and prioritizing “technical epics”, through documenting of target architectures, roadmaps & supporting solution evolution/transformation.
  2. Working in collaboration with Software Development Leads to build solutions right, support in feature/ product roadmaps, champion and define architectural governance frameworks.
  3. Supporting the continuous assessing, valuing, and sizing of initiatives to inform the Portfolio Backlog and related decisions.
  4. Working in collaboration with other tech leads to guide the organization on harnessing technology trends and making critical solution decisions to achieve KRA’s mission and vision.

Key Responsibilities

  1. Define and manage target and reference architecture and roadmap in alignment with the Enterprise architecture guidelines.
  2. Oversee and lead the design, development, and deployment of best solution architecture practices, standards, and patterns.
  3. Build modern solutions using new technologies while working with vendor roadmaps to define critical solutions evolution map.
  4. Build, recruit, retain, manage and develop a world-class Solutions Architecture team.
  5. Provide thought leadership on foundational digital architecture best practices and disruptive technology trajectory and implications.

Academic qualifications

  • Bachelor’s degree in Computer Science, Information Systems, Information Technology or related fields from a recognized university.

Professional Qualifications / Membership to professional bodies

  1. Enterprise Architecture certification is an added advantage
  2. COBIT
  3. ITIL
  4. PRINCE 2 or PMP
  5. ISACA and other ICT Professional Bodies

Work experience required

  1. Four (4) or more years of business experience in strategic and operations planning and/or business analysis or relevant field.
  2. Extensive experience in IT strategic planning, organization design and development.
  3. One (1) year Experience in leading large architecture teams in an agile context, operating and influencing effectively across the organization and within complex contexts.
  4. Experience in business capability modelling and technical and solution architecture development.

Functional and Technical Skills

  1. Definition of long-term business, data and IT architecture strategy and roadmap
  2. Solution Architecture planning and designing
  3. Definition of integration APIs and ecosystem strategy
  4. Technology Innovation: scouting, screening and evaluation
  5. Cost of ownership of technology, Application portfolio management
  6. Estimation techniques for scaled agile
  7. Web-scale cloud-native architectures including IaaS, PaaS and SaaS
  8. Design of infrastructure strategy and roadmap
  9. Design of web-scale architectures and systems of innovation and engagement
  10. DevOps practices and automation tools
  11. Artificial intelligence, Machine Learning and Big data technologies and architectures

Behaviours and Competencies

  1. Trusted and respected as a thought leader and change agent who can influence and persuade business and IT leaders
  2. Organizationally savvy, and understanding of the political climate of the enterprise and how to navigate obstacles and politics
  3. Comfortable, experienced and accomplished at working with business executives, and able to push back in a professional and diplomatic way
  4. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven
  5. Ability to balance the long-term (“big picture”) and short-term implications of individual decisions and effective at driving short term actions that are consistent with long-term goals
  6. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change
  7. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs
  8. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity
  9. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences

Assistant Manager, Full Stack Developer

Job Summary         

The job holder is responsible for;

  1. Co-ordination and supervision of development teams
  2. Building software to help operations and support teams. This entails proactively building and implementing services, including end to end monitoring, scripting and automation, modern tooling and maintenance software
  3. Providing software-related operations support, including managing level two and level three incident and problem management
  4. Development or enhancements of new systems as per the Requests for Change(RFC’s) and in line with procedures and standards

Key Responsibilities

  1. Leads development team in hand-on application development work
  2. Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
  3. Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
  4. Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
  5. Developing and executing automation scripts and maintenance jobs
  6. Conducting peer reviews and maintaining coding standards
  7. Managing incidents as level two and level three support
  8. Managing problems as level two and level three support
  9. Estimating user and technical stories to help inform and prioritize backlog
  10. Designing modules according to user stories, UX/UI designs, and technical stories
  11. Developing solutions according to module designs and deploy using delivery pipeline
  12. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
  13. Reviewing design and architecture to guarantee service availability, performance and resilience
  14. Reviews application development tasks allocated to staff to ensure that they are accomplished within the set requirements and that they meet highest standards of quality.
  15. Ensures that solutions which have been build and are ready for release have the requisite documentation (User manuals, technical manuals, deployment plans, roll back plans) before they are packaged for submission.
  16. Reviews Change requests for completeness/clarity and liaises with stakeholders to address identified inadequacies
  17. Plans for system demonstrations (demos) for new solutions/enhancements developed, by coordinating with the relevant functions
  18. Reviews Quality Assurance(QA) test results, and ensure issues arising from QA are addressed by the developer
  19. Reviews unit and modular based test results and maintains the documentation
  20. Reviews Application development coding standards and seeks the requisite approvals
  21. Ensure conformity to ISO (9001/2015 and 27001/2013) and data security requirements.

Academic and  Professional Qualifications    Academic Qualifications

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

Required Certifications/Trainings

Professional Certification or Training in any one of the following areas is required:

  • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques

Desired Certifications

Certification or training in any of the following areas will be an added advantage:

  • Training in middle level management / Supervisory Skills courses.
  • IT Governance i.e. ITIL or COBIT 4/5
  • Project Management i.e. PMP or Prince 2
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
  • Training in operating systems i.e. Windows, Linux or Unix.

Technical Skills Required:         

The Job holder must have:

  • Experience working with multiple programming and markup languages, such as Android, IoS, HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented-, event-driven-, procedural-, functional-, and declarative programming
  • Proven skills in database management tools
  • Proficiency in Java programming language and PL/SQL
  • Expert knowledge of scripting languages (PHP, ASP, CSS, JAVASCRIPT, etc.)
  • Working knowledge of structured programming and database design concepts
  • Expert knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
  • Working knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
  • Working knowledge of web development tools (Dreamweaver, Microsoft.NET, Drupal, Joomla, etc.)
  • Working knowledge of Linux/Unix and Windows operating system platforms
  • Working experience with relational databases (Oracle, MySQL, PostgreSQL, Microsoft SQL Server)
  • Knowledge of system design and modelling techniques
  • Working knowledge of systems design and modelling tools (Enterprise Architect, TraceCloud, etc.)
  • Basic knowledge of the following tools: process modelling (MS Visio, etc.), Project Management i.e. MS Project and Presentation i.e. MS PowerPoint

Relevant Work Experience Required

  • Proven experience in design, development and implementation of enterprise business systems.
  • Proven experience in integration of business systems in a similar large organization.
  • At least for (4) years’ post qualification experience which includes one (1) year in a supervisory position in a large enterprise organization.
  • Minimum of 1 year work experience in programming and /or systems analysis applying agile frameworks

Competencies         

The Job holder must:

  • Have good understanding of the KRA’s goals and objectives.
  • Be resilient, focused, results oriented and a team player.
  • Have strong analytical, diagnostic, decision making and problem solving skills.
  • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
  • Have strong interpersonal, written and oral communication skills.
  • Have good negotiation skills.
  • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
  • Have Change management skills.
  • Ability to interact confidently with users to establish what the problem is and explain the solution
  • 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

Assistant Manager – UI/UX Engineer

Job Summary         

The job holder is responsible for;

  1. Owning, leading, and driving the user experience design system across all of KRAs digital experience , utilizing user centered design methodologies to deliver market leading customer experiences
  2. Providing expert knowledge of digital user experience in order to define and implement innovative market leading user experiences for new capabilities and user stories or enhancements to existing journeys across touch-points, devices and channels
  3. Creating, leading, and mentoring a practice of UX/UI designers across the delivery organization, ensuring the development and maintenance of highly skilled and motivated practice members
  4. User Interface Design and User Experience Design
  5. Review of Application interfaces for usability improvement
  6. Development of new user interfaces for systems that automate business processes and maintenance of existing
  7. Providing continual UI/UX improvements to systems and supporting systems by ensuring that solutions designed to address business needs meet the required quality standards.
  8. Developing User Interfaces for new systems as per the Requests for Change(RFC’s) and in line with procedures and standards
  9. Coordinating with developers and UI designers
  10. Performing Usability tests on applications

Key Responsibilities

  1. Hands-on design and supervision of UI/UX application design work
  2. Organizes interactions between the members of the UI/UX team to nurture best practice and encourage knowledge-& tool-sharing
  3. Provides guidance and harmonization of best practices on agile methodologies and practices to ensure smooth communication and collaboration. Ensure adoption of Design System and UX/UI patterns
  4. Acts as a mentor for the Specialist resources in their Practice, helping them grow in expertise and experience new areas
  5. Designing graphic user interface elements, like menus, tabs and widgets.
  6. Optimize existing user interface designs
  7. Develop the information architecture of digital products
  8. Develops new systems to automate business processes in conformity with design artefacts contained in System Change Requests (SCRs)
  9. Conducts peer reviews and unit tests of developed solutions to guarantee quality before final submission to Quality Management
  10. Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
  11. Ensures that solutions that have been developed are properly packaged and that all the components and requisite documentation are included in the package, for submission to Quality Management.
  12. Ensures that the approved coding standards are consistently applied in every solution developed.
  13. Participates in system demonstration, and ensures issues arising in demos are addressed.
  14. Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
  15. Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
  16. Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

Academic and  Professional Qualifications    Academic Qualifications

  • Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, Electrical / Electronic Engineering, Telecommunications design, human-computer interaction (HCI), cognitive science or any other IT related field.

Required Certifications/Trainings

Professional Certification or Training in any one of the following areas is required:

  • UI/UX training/Certification
  • Systems Development i.e. Java Programming, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques

Desired Certifications

Certification or training in any of the following areas will be an added advantage:

  • Training in middle level management / Supervisory Skills courses.
  • IT Governance i.e. ITIL or COBIT 4/5
  • Project Management i.e. PMP or Prince 2
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.
  • Training in operating systems i.e. Windows, Linux or Unix.

Technical Skills Required:         

The Job holder must have:

  • Proven experience in User Experience (UX) design including, Customer and competitor analysis, User research on interacting with systems, Information architecting, Prototyping and wire-framing, Testing and iterating
  • Proven experience in User Interface (UI) design including Branding ,   Visual design,   Colour, typography, and layouts, design research , interactivity and animation , UI prototyping
  • Proven experience in integrated user experience journey design across all channels, products, and services
  • Demonstrate design thinking and lean prototyping
  • Experience in research and design methodologies including Content architecture and navigation, user testing, stakeholder interviews, card sorting exercises, heuristic analysis, persona development, wire framing and prototyping
  • User experience monitoring and optimization using real-time data analytics
  • Leadership of user experience improvement programs and practices across multiple domains and technologies
  • UX/UI and digital software such as Adobe, InVision, Sketch, UX/UIPin, Balsamiq, Framer.js, Quartz Composer etc.
  • Basic HTML5, CSS3, and JavaScript skills
  • Visio, Axure, MS Office, Creative Suite
  • Exceptional visualization and presentation skills

Relevant Work Experience Required

  • Proven experience in User interface/User Experience design for enterprise business systems.
  • At least four (4) years’ experience as a UI/UX designer and user experience designer, interaction designer, information architect or similar role in a busy organization.
  • At least one (1) years of UX/UI leadership responsibilities in large delivery organizations

Competencies         

The Job holder must:

  • Have good understanding of the KRA’s goals and objectives.
  • Comfortable, experienced and accomplished at working with business executives to define business goals and translating them into aligned user experience initiatives
  • Ability to quickly comprehend the functions and capabilities of existing, new and emerging technologies that enable and drive new business designs and user experiences
  • Be resilient, focused, results oriented and a team player.
  • Have strong analytical, diagnostic, decision making and problem solving skills.
  • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
  • Have strong interpersonal, written and oral communication skills.
  • Have good negotiation skills.
  • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
  • Have Change management skills.
  • Ability to interact confidently with users to establish what the problem is and explain the solution
  • 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

Supervisor – Full Stack Developer

Job Summary         

The job holder is responsible for;

  1. Supervision of systems development teams
  2. Development of new systems to automate business processes and maintenance of existing
  3. Development or enhancements of new systems as per the Requests for Change(RFC’s) and in line with procedures and standards

Key Responsibilities

  1. Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
  2. Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
  3. Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
  4. Developing and executing automation scripts and maintenance jobs
  5. Conducting peer reviews and maintaining coding standards
  6. Resolving incidents as level two and level three support
  7. Resolving problems as level two and level three support
  8. Estimating user and technical stories to help inform and prioritize backlog
  9. Designing modules according to user stories, UX/UI designs, and technical stories
  10. Developing solutions according to module designs and deploy using delivery pipeline
  11. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
  12. Reviewing design and architecture to guarantee service availability, performance and resilience
  13. Prepares documentation (User manuals, Technical manuals, deployment instructions, roll back instructions, etc) to ensure that they meet set quality standards
  14. Ensures that the approved coding standards are consistently applied in every solution developed.
  15. Participates in system demonstration, and ensures issues arising in demos are addressed.
  16. Diagnoses complex application issues and provides guidance and support to subordinates.
  17. Addresses issues that arise during deployment of the newly developed solutions in the QA test environment.
  18. Resolves issues arising from QA tests, for solutions that do not pass QA standards and Information System Security policies.
  19. Ensure conformity to ISO (9001:2015 and 27001:2013) and data security requirements.

Academic and  Professional Qualifications    Academic Qualifications

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

Required Certifications/Trainings

Professional Certification or Training in any one of the following areas is required:

  • Systems Development i.e. Java Programming, Python, Web Design and Development, Oracle Developer etc.
  • Business Systems Analysis i.e. CBAP Certification / Training
  • Systems Modelling and Design Techniques
  • Process Modelling and Design Techniques

Desired Certifications

Certification or training in any of the following areas will be an added advantage:

  • Training in middle level management / Supervisory Skills courses.
  • IT Governance i.e. ITIL or COBIT 4/5
  • Project Management i.e. PMP or Prince 2
  • Training or Certification in Database Administration i.e. Oracle, PostgreSQL, MySQL or Microsoft SQL Server.

Training in operating systems i.e. Windows, Linux or Unix.

Technical Skills Required:         

The Job holder must have:

  • Experience working with multiple programming and markup languages, such as Android, IoS, HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented-, event-driven-, procedural-, functional-, and declarative programming
  • Proven skills in Oracle development and database management tools
  • Proficiency in Java programming language and PL/SQL
  • Expert knowledge of scripting languages (PHP, ASP, CSS, JAVASCRIPT, etc.)
  • Working knowledge of structured programming and database design concepts
  • Expert knowledge of web based technologies (HTML, XML, XHTML, DHTML, SOAP, JSON, etc.)
  • Working knowledge of internet and messaging protocols i.e. HTTP, FTP, SOAP and REST
  • Working knowledge of web development tools (Dreamweaver, Microsoft.NET, Drupal, Joomla, etc.)
  • Working knowledge of Linux/Unix and Windows operating system platforms
  • Working experience with relational databases (Oracle, MySQL, PostgreSQL, Microsoft SQL Server)
  • Knowledge of system design and modelling techniques
  • Working knowledge of systems design and modelling tools (Enterprise Architect, TraceCloud, etc.)
  • Basic knowledge of the following tools: process modelling (MS Visio, etc.), Project Management i.e. MS Project and Presentation i.e. MS PowerPoint

Relevant Work Experience Required

  • Proven experience in design, development and implementation of enterprise business systems.
  • Proven experience in integration of business systems in a similar large organization.
  • At least three (3) years’ experience as a software developer in a busy organization.

Competencies         

The Job holder must:

  • Have good understanding of the KRA’s goals and objectives.
  • Be resilient, focused, results oriented and a team player.
  • Have strong analytical, diagnostic, decision making and problem solving skills.
  • Have strong abilities to conduct research-affecting business and propose suitable solutions/products.
  • Have ability to pay attention to details and work under minimum supervision and for long hours within constraints.
  • Have strong interpersonal, written and oral communication skills.
  • Have good negotiation skills.
  • Be able to build and maintain strong relationships with contracted parties, third party organizations, users and staff.
  • Have Change management skills.
  • Ability to interact confidently with users to establish what the problem is and explain the solution
  • 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

Assistant Manager – Data Engineering

Job Purpose

The Data Integration Engineer is responsible for:

  1. Designing/optimization of KRA’s data warehousing and big data platforms.
  2. Leveraging on appropriate technologies to deliver robust processes for real-time/near real-time data ingestion, job automation and model deployments.
  3. Creating reproducible lean engineering processes for better memory and space management of data management solutions.
  4. Proactively building and implementing services, including end to end monitoring of data pipelines and platforms, scripting and automation of data lifecycle and quality processes.
  5. Problem resolution for recurrent incidents escalated by support teams around data analytics solutions.
  6. Co-ordination and supervision of assigned development teams.
  7. Development or enhancements to existing data services in line with procedures and standards.

Key Responsibilities

  1. Identifying different sources of data and building a roadmap for real-time / near real-time data collection.
  2. Responsible for Data Integration into the Enterprise Data Warehouse and Big Data Platforms in projects, and supporting business teams in data quality automation.
  3. Responsible for planning, research, design and implementation of new data analytics platforms and technologies to address the organization’s analytics demands including big data platforms.
  4. Responsible for automating big data lifecycle management, big data storage systems, data security and data governance.
  5. Responsible for design and implementation of processes to ensure data reliability, efficiency, quality, and continuous improvement.
  6. Responsible for eliminating tool redundancy and ensuring timely data availability.
  7. Responsible of performing analytics infrastructure sizing based on requirements and design in projects.
  8. Responsible of creating data pipelines using both proprietary and emerging technologies (like Apache Nifi and Kafka among others).
  9. Identification of the correct analytics technology stacks to use as per project requirements.
  10. Technical responsibility for working with business in identification, development, piloting and scaling of ML and AI use cases.
  11. Working closely with BI support and application support teams to make sure that all the big data applications and pipelines are highly available and performing as expected.
  12. Reviewing design and architecture to guarantee service availability, performance and resilience.
  13. Reviewing application development tasks allocated to supervised staff to ensure that they are accomplished within the set requirements and that they meet highest standards of quality.
  14. Ensuring that solutions built comply with quality assurance (including fixing of functional and non-functional issues) and release guidelines; and have the requisite documentation.
  15. Planning for solution demos for delivered solutions/enhancements to get stakeholder feedback and for adoption.
  16. Reviewing analytics domain coding standards and recommends/implements improvements.

Academic qualifications

  • Bachelor’s degree in Computer Science, Information Systems, Information Technology, Analytics or other related fields from a recognized university.

Professional Qualifications/Certifications

  1. Data Warehousing Solutions design, setup and optimization.
  2. Big Data Platforms design, setup and optimization.
  3. Structured and Unstructured Database Systems.
  4. ETL / ELT Jobs design, optimization and tooling.
  5. Machine Learning and AI an added advantage.
  6. Data Architecture and Design an added advantage.

Work experience required

  1. Four (4) years of hands-on experience of which one (1) should be at Supervisory level working with Java and experience in Python, R, SQL and Scala in the analytics field within a busy environment processing large and high velocity data sets.
  2. Proven experience in design, development and implementation of big data processing architectures and data ingestion techniques.
  3. Demonstrated experience in big data querying techniques and tools.
  4. Working experience in solutions development and delivery using agile frameworks will be an added advantage.

Functional and Technical Skills

  1. Hands-on experience in implementing, managing, monitoring and administering overall Hadoop infrastructures as well as development and monitoring of Hadoop jobs.
  2. Hands-on experience in structured and unstructured databases administration and development.
  3. Hands-on experience supporting installation and code deployments into Hadoop clusters
  4. Experience in sizing & capacity planning of data platforms as per data requirements.
  5. Hands-on experience monitoring and reporting on Hadoop resource utilization and troubleshooting.
  6. Hands-on experience in doing data backup and recovery tasks.
  7. Experience in data lifecycle management (including data retention and purging strategies)
  8. Experience in ETL, big data jobs, data streams processing and database performance optimization.
  9. Hands-on experience in installation and performance maintenance of Apache Nifi, Apache Kafka, Airflow and ML flow.
  10. Experience with ML/AI model deployments will be an added advantage
  11. DevOps and infrastructure automation experience (containerization technologies, Ansible, etc.) will be an added advantage.
  12. Working knowledge of Linux/Unix and Windows operating system platforms.

Behaviours and Competencies

  1. Demonstrated analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is self and principle-driven.
  2. Ability to balance the long-term and short-term implications of individual decisions and effective at driving short-term actions that are consistent with long-term goals.
  3. Ability to interact confidently with users to establish real problems and explain the solutions while prioritizing competing work commitments and delivering on time.
  4. Excellent written and verbal communications skills, able to distil complex technical concepts into simple terms, with strong persuasion skills to gain support for and establish principles, standards, and change.
  5. Excellent relationship building, teamwork, and collaboration skills that enables the provision of effective support and guidance across programs as well as negotiation.
  6. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences.
  7. Be resilient, focused, results oriented and a team player.

Job Application Guidelines

Registration:

  • Go to https://erecruitment.kra.go.ke/login and then click on the ‘Register’ button to start the application process.
  • After registration, you will receive an email enabling you to confirm your email address and complete your registration.

Log on:

  • After registration go to https://erecruitment.kra.go.ke/login
  • Key in your username and password then click on ‘Log in’ to access your account.
  • After successful log in, the system will open the ‘Applicant Cockpit’.

Candidate Profile (To create or update applicant detail):

  • On the ‘Applicant Cockpit’ page, go to the tab ‘Candidate Profile’.
  • Click on ‘My Profile’ to create and update your profile.
  • Follow the instructions to complete your profile.
  • The process will end by clicking the tab “Overview and Release”.
  • Ensure you click the check box on the page to complete the profile.

Application process:

  • To view the open job postings, click on the tab ‘Employment Opportunities’ on the ‘Applicant Cockpit’ page.
  • Under the heading ‘Job Search’ click the ‘Start’ button to view all available vacancies.
  • Click on the Job posting to display the details of the position.
  • To apply for the position, click ‘Apply’ button at the top of the page.
  • Follow the instructions to complete and submit your application.
  • Kindly note that all mandatory fields must be completed.
  • To complete the process of application, click the ‘Send Application Now’ button after reviewing and accepting the ‘Data Privacy Statement’.

In case of any challenges, please send your email query to isupporthr@kra.go.ke

If you experience any delay in receiving an email notification at the end of the e-recruitment registration process, please refresh your email. In case of any challenge, please send your query to isupporthr@kra.go.ke

Kenya Revenue Authority does not charge any fee at any stage of the recruitment process (application, shortlisting, interviewing, and/or offer)

How To Apply For a Job By Email