Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Aug 21, 2020
    Deadline: Sep 1, 2020
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    The Kenya Revenue Authority (KRA) was established by an Act of Parliament, Chapter 469 of the laws of Kenya , which became effective on 1st July 1995 . The Authority is charged with the responsibility of collecting revenue on behalf of the Government of Kenya. A Board of Directors, consisting of both public and private sector experts, makes policy decisio...
    Read more about this company

     

    Supervisor – USSD Application Developer

    Department:      Corporate Support Services

    Division:               ICT

    Location/Work Station: Times Tower, Nairobi

    Job Summary:   

    • Develop an end to end ussd Solution and related Revenue collection applications. This will cover the user interface, back end APIS, where required and the database design.

    Key Performance Areas:

    • Deliver user requirements which are confirming through scheduled User Acceptance Tests
    • Design and document a clear and scalable architecture
    • Deliver working solutions within agreed timelines
    • Deliver solutions that meet set acceptance criteria
    • Achieve acceptable application/ USSD Efficiency, user friendliness and performance
    • Deliver secure, reliable and robust application
    • Develop a knowledge transfer program and develop capacity of junior developers assigned.

    Academic and Professional Qualifications:            

    Minimum Academic Requirement

    • Bachelor’s Degree in Computer Science or related Degree
    • Certification in Java or any development language related to USSD Development
    • Certification in database management, network and software security as an added advantage

    Relevant Work Experience:        

    • A proven track record of progressive software development experience with a minimum of three (3) years’ proven experience in USSD & SMS development using Java. PHP and knowledge of other emerging software development tools such as Python.
    • Be a team player and fit into current team  of committed  and experienced developers to build highly  scalable and responsive APIUs and UIs
    • Methodology exposure: Agile and Waterfall development skills
    • Good understanding of secure software development practices. Able to optimize code to ensure it meets product expectations and user specifications
    • Strong system design and documentation abilities, pays attention to detail and has knowledge in data and business requirements.

    Skills Required:

    • A self –starter that is able to provide and commit to time estimates on intended scope of work and willing to deliver under pressure
    • Outstanding collaboration and communication skills and essentials
    • Strong system design and documentation abilities
    • Pays attention to detail
    • Team Player
    • Willing to work for long hours under pressure.

    go to method of application »

    Officer - Mobile App Developer

    Department:     Corporate Support Services (CSS)

    Division:           Information and Communication Technology (ICT)

    Job Summary:

    • The job holder is responsible for Development, Maintenance and Support of the KRA mobile Apps

    Key Responsibilities: 

    • Design and build iOS and Android mobile applications
    • Collaborate with cross-functional teams to analyse, design, and ship new features
    • Build and publish applications containing high security and privacy standards for app stores
    • Implement new technologies to maximize application performance
    • Design, build, or maintain Mobile application, using authoring or scripting languages
    • 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, etc) to ensure that they meet set quality criteria for each component.
    • Participates in quality review meetings for the system
    • Provide guidance on to the technical teams.
    • Adhere to change control procedures for the systems
    • Provide support for post deployment issue
    • Fix systems issues reported through a control process.
    • Resolves issues arising from Quality Assurance (QA) tests.
    • Prepares progress status reports as guided.
    • Participate in software testing to quality assure the product.
    • 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    

    Working skills and knowledge

    • Hands on experience in Payment Gateway integration in mobile apps is a big plus
    • Hands on experience in integrations with mobile wallets
    • A portfolio of iOS/Android apps in the Play Store/app store is a plus
    • Hands on experience with Android studio & gradle build system
    • Git & Gerrit
    • Proven experience in Implementing geospatial applications
    • Proven experience in Developing apps for people with disabilities
    • Has experience in an Open source server-side scripting language like but not limited to PHP, Python

     

    Trainings

    Android:

    • Excellent knowledge in core Java
    • Hands on experience in The full life cycle of Android application development
    • Strong knowledge in RESTful web services
    •  Good Knowledge of Android SDK's
    • Push Notifications & Toast
    • Eclipse & ANT based build system
    • Android Studio
    • Experience in Gradle.

     iOS:

    • Very good experience with Objective-C and iOS SDK
    • Good working knowledge in Cocoa Touch
    • Experience with memory management and caching mechanisms specific to mobile devices
    • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text

    JAVA, PHP:

    • Training in Application Development languages i.e. Java, PHP

    JBOSS/TOMCAT:

    • Training in Application and Web servers namely : JBOSS & Tomcat

    Relevant Work Experience Required

    • At least one (1) years’ work experience in Mobile App Development in a busy environment.
    • Has experience in integrating Business Systems
    • Has experience working on real-time applications
    • Has experience in development of single sign on solutions
    • Has experience in implementation  of different authentication schemes
    • Knowledge on network security

    Skills Required          

    • Team player
    • Results oriented
    • Innovative
    • Interpersonal skills
    • Communication skills

    go to method of application »

    Officer - IT Security Operations & Incidence Response

    Department:     Corporate Support Services

    Division:           Information and Communication Technology

    Job Summary:

    The jobholder is responsible for:

    • Ensuring IT infrastructure security by carrying out vulnerability assessments, identify security gaps, ensure that the network, databases, business systems and services comply with the approved policy, best practice, security requirements and set minimum baseline standards.  
    • Monitoring the IT infrastructure and supporting investigation of security breaches and incidence response, and perform security impact analysis in the change process.
    • Configuring security policies and rules on the security tools such as Firewalls, SIEM, PAM, SOAR etc

    Key Responsibilities: 

    Roles and responsibility

    • Carry out vulnerability assessments on network, databases, business systems and services using various tools and personal knowledge.
    • Ensure compliance with the approved policy, best practice, security requirements and set minimum baseline standards
    • Develop system security requirements for the various systems at acquisition/development and carry out security tests on the systems before deployments
    • Identify and recommend and configure suitable tools to enhance Information systems security.
    • Monitor systems and applications for security issues, vulnerabilities and recommend remediation including patching and upgrades,  rules updates
    • Configure  security policies and rules on  firewall, SIEM , SOAR, PAM, anti-malware, IAM, Patch management solutions
    • Investigate security breaches and other cyber security incidents.
    •  Perform security Impact analysis in the change process.
    • Document and research security breaches and assess any damage caused
    • Perform malware analysis and digital forensic

    Academic Qualifications       

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

    Professional Qualifications    

    Certification in any of the following or equivalent:

    • CEH,  CHIF, CISSP or equivalent
    • Web Applications Security, Network security or equivalent
    • Boot camp (CEH, Ninja Ethical Hacking) with experience
    • Certificates in CCNA, Developer, DBA/System/Network Administration
    • Cyber Security: Digital forensic, malware analysis
    • Certificates in Penetration Testing, Vulnerability Assessment

    Relevant Work Experience Required

    • At least one (1) year’ security experience in a medium to large organization.
    • Experience in cyber security monitoring
    • Experience in vulnerability Assessment and penetration testing
    • Experience in the configuration of any of the following security tools; firewall, SIEM , SOAR, PAM, anti-malware, IAM, Patch management
    • Experience security incidents response
    • Good command of SQL language
    • Good command of Unix/Linux/Windows
    • Broad-based IT experience with technical knowledge of Networks, virtualization, Hardware, Storage, Operating systems, and Applications, Business Impact Analysis, RTO/RPO
    • Up-to-date understanding of emerging trends in information security and apply new techniques and trends, in-line with overall information security objectives and risk tolerance.

    Skills Required:         

    • Knowledge in IT risk management
    • Basic Computer forensics and investigation skills
    • Security requirements analysis skills
    • A sound understanding of network, applications and data security

    Key Competencies/ Personal Attributes:       

    • Analytical skills
    • Keen attention to details
    • analytical and problem-solving abilities
    • Team player
    • Highly self-motivated and directed

     

    go to method of application »

    Officer – Database Administrator

    Department:    Corporate Support Services

    Division:   Information and Communication Technology

    Job Summary:

     

    • This role is responsible for Installation and configuration of databases, data backups and restoration, database monitoring and performance tuning and securing of databases.

    Key Responsibilities: 

    • Installs, deploys and configures database setups and software platforms.
    • Monitors database systems performance and address potential issues to ensure services are available and running optimally;
    • Carries out database changes and updates during deployments of application releases.
    • Performs backups and recovery of data
    • Implements relevant updates and patches
    • Implements procedures that will sustain database security
    • Maintains documentation for all database instance parameters and system settings
    • Administers appropriate database management tools across all database instances.
    • Performs appropriate database sizing activities and interface with Third Parties as required
    • Provides technical assistance and subject matter expertise to Authority applications developers and Third Party vendor support
    • Executes data extraction for reporting as per user request.
    • Ensure conformity to ISO (9001/2015 and 27001/2013) and data security requirements

    Academic Qualifications       

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

    Professional Qualifications    

    Required Certification

    • Certification in Database administration.
    • Unix/Linux Certified Systems Administrator/Microsoft Certified Engineer
    • Renewable
    • The following certifications will be an added advantage:
    • COBIT 5
    • ITIL
    • Data Warehousing and Business Intelligence  
    • Web Application servers i.e JBoss , Oracle Weblogic

    Relevant Work Experience Required:

    • Have at least one (1) year hands-on experience in RDBMS installation, tuning and troubleshooting.
    • Have working experience in Unix and Windows operating systems.

    Skills Required:         

    • Ability to manage enterprise databases on RDBMS like Oracle, Postgress, MySql and MS SQL Server.
    • Demonstrate ability to diagnose and performance tune databases for optimal performance
    • Experience in Programming/scripting languages such as SQL, PL/SQL
    • Ability to install and configure Linux/ Windows installations

    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
    • Team player
    • Ability to pay attention to details
    • 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

    go to method of application »

    Application Developer

    Department:  Corporate Support Services (CSS)

    Division:    Information and Communication Technology (ICT)

    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

    go to method of application »

    Manager - Operations & Coordination Office

    Department: Strategy, Innovation & Risk Management

    Division: Operations

    Location/Work Station: Head Office, Times Tower

    Job summary:   

    • Supporting the Department’s agenda at Manager level
    • Coordinating strategic initiatives, spearheading and harnessing innovations,
    • Facilitating the development and implementation of policies and identifying specific opportunities that are aligned with KRA’s current and future strategic objectives

    Academic and Professional qualifications:            

    • A Bachelor’s Degree in Business Administration, Economics, Business/Commerce, Statistics or related fields

    Main duties and responsibilities:              

    • Develop and coordinate departmental consultation forums and liaise with business process owners to inform service improvement.
    • Provide training and guidance to departmental staff and senior level management on performance and targets
    • Communicate to all staff in the department on performance issues including the preparation and signing of performance contracts and other performance reports.
    • Develop and implement monitoring systems for departmental performance indicators and standards, and compliance with internal and external audit requirements.
    • Devise and implement policies and strategies for the development, implementation and monitoring of departmental service delivery performance standards
    • Develop a system for documentation, retrieval and distribution of key information
    • Undertake key Business Process documentation
    • Ensure capacity develop for business analysis in own department 
    • Coordinate strategic processes, policies, and decisions that together enable effective and efficient operations

    Relevant work experience required:            

    • At least 5 years of experience in the required technical areas and two (2) years’ of which should be at a entry-level managerial position
    • A clear understanding of the Authority’s mandate, business

    Competences   

    • High level of analytical skills
    • Decision-making and problem solving skills
    • Workload prioritization and ability to meet deadlines
    • Good understanding of policies and laws with implications for KRA
    • Driven and self-starter
    • Ability to work under pressure and meet tight deadlines
    • Good communication skills
    • Strong Business analysis skills – ability to analyse trends in the wider economy
    • Management and mentorship skills
    • High levels of integrity

    go to method of application »

    Manager - Data Quality (DQ) & Architecture Management (AM)

    Department: Strategy Innovation & Risk Management

    Division: Corporate Data Office

    Location/Work station: Head office Times Tower

    Job summary: 

    • Responsible for data profiling analysis, superior design of generic rules driven data quality platform architectures as well data visualization components to support data stewards and data governance processes and procedures.
    • Additionally the Data Quality Architect will be responsible for thorough analysis and implementation oversight leveraging metadata and data quality knowledge to provide meaningful insights to clients throughout the entire lifecycle of the project.
    • Accountable for designing robust data architecture and solution to meet the business data management and analytics requirement.

    Key responsibilities:

    • Develop the vision for an ever-evolving Data Quality improvement strategy that not only satisfies current needs but can be easily adapted to future needs as new sources of data input and requirements for data output are identified
    • Responsible for designing, testing, deploying, and documenting data quality procedures and their outputs
    • Partner with data stewards to provide summary results of data quality analysis, which will be used to make decisions regarding how to measure business rules and quality of the data
    • Identify the gap between business requirement and data architecture and propose solution to resolve or shorten the gap.
    • Use data quality tooling to profile the data from business systems and 3rd party sources, define or confirm the definition of the metadata, cleanse and accurately check the quality of data, check for duplicate or redundant records, and provide information on how to proceed.
    • Develop  business rules and data quality standards
    • Lead data migration activities including data cleansing, data creation, data conversion, issue resolution, and data validation
    • Identify and leverage opportunities to continually improve the quality of data management systems, processes and standards
    • Identify and source  third party data sources required to enhance data quality
    • Leverage existing and  implement new technologies in the data quality  management
    • Engage and partner with third party vendors, IT and other parties as required
    • Lead and develop teams to ensure data governance policies and practices are embedded throughout the institution
    • Initiate programs that  promoting data culture and literacy
    • Communicate and Promote the Value of Data Assets

    Academic and Professional qualifications

    • A clear understanding of the Authority’s mandate, business systems and data management journey.
    • Bachelor’s Degree (or equivalent) in Data science, Information Management, Computer Science, Engineering, Math or a related field
    • Minimum of 3-5 years related experience in leading strategies, designing approaches and understanding technologies for Data Quality processes in large scale data management environments
    • Strong knowledge of Data Quality improvement tools such as Informatica IDQ, Global IDs, Harte Hanks Trillium, and IBM Quality Stage
    • Extensive experience with and success in managing projects from inception to production rollout and support.

    Relevant work experience required

    • At least 3-5 large scale data management and governance or DW/EDW/BI implementation projects experience for large institutions in the last 8 years (preferably as lead data architect).

    Skills required

    • Specialist knowledge of data governance Principles and practices
    • Understanding of the principles of IT security and data protection Experience in project management
    • Familiarity with Revenue collection practices and policies
    •  A good understanding of project  management methodology
    • Excellent communication and interpersonal  skills
    • Ability  to liaise with staff at all levels across departments in KRA
    • Strong analytical and problem solving skills
    • Excellent writing skills, with the ability to  create clear requirements, specifications and documentation
    • Strong ability to communicate information, business process and system changes to both  and a  technical and nontechnical audience
    •  Ability to work under pressure and manage conflicting priorities
    • Ability to work with technical and non technical staff
    • Ability to develop people, skills in coaching, mentoring, and teaching on the job
    • Skills at performance management, recognizing and rewarding performance and identifying development needs
    • Effectiveness in building trust, respect and cooperation among teams
    •  Excellent problem solving skills to assist in issue resolution.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Note:

    1. All applications from interested and qualified candidates must be submitted online via the process below.
    2. ONLY shortlisted candidates will be contacted.
    3. All applications should be submitted online by 1st September 2020.
    4. KRA is an equal opportunity employer committed to gender and disability mainstreaming. Persons with Disability are encouraged to apply.
    5. KRA does not charge for application, processing, interviewing or any other fee in connection with our recruitment process.

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kenya Revenue Authority (KRA) Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail