Job Opportunities

1.      Supervisor – Business Analyst

Job Purpose

This role is responsible for analyzing business processes and activities using data analysis and business modelling/research to define business requirements for key organizational technology needs and solutions implementation to improve business efficiency and bridge the gap between the organization’s current position and its future target position.

Key Responsibilities/ Duties / Tasks

  1. Managerial / Supervisory Responsibilities
  • Support the planning, design and execution of business analysis and requirements roadmaps for assigned projects
  • Work closely with various departments to validate business analysis and requirements documentation based on quality requirements
  • Apply Business Analysis/ Process Engineering expertise on assigned initiatives and undertake research on best practice as part of benchmarking
  • Support resource allocation decisions during project prioritization with stakeholders
  • Liaise between stakeholders and users; managing competing resources and priorities
  • Lead and guide assigned team reportees on required Business Analysis deliverables
  • Provide regular progress reports to management
  1. Operational Responsibilities / Tasks

Business Requirements Analysis

  • Carry out full business requirements discovery working with all relevant stakeholders/end-users to elicit and gather the requirements
  • Conduct detail process analysis including bottleneck analysis, time trap analysis, process cycle efficiency, lead times and statistical process control and document processes including mapping (current and future state), physical layouts and time standards
  • Collect, classify, analyze and document business requirements as per set standards
  • Create high-level solution designs to meet business requirements by exploiting the functionality available in IT systems already in the Authority or by filling missing gaps with appropriate new system guided by the Authority’s defined Enterprise architecture
  • Perform documented business solutions process and requirements analysis to ensure comprehensive and user friendly end-products
  • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof
  • Monitor and report on assigned deliverables to ensure timely completion of projects
  • Undertake business solutions roll-out and adoption activities
  • Support updating, implementing, and maintaining procedures.
  • Monitor performance of implemented business solutions to ensure they are fit-for purpose per defined business needed
  • Stay up-to-date on the latest process and IT advancements to automate and modernize systems.

Business Process Documentation

  • Evaluate business processes to identify business needs and requirements and areas for improvement for assigned initiatives and document current state and future state process and articulate the information into user stories and process maps
  • Extract and document processes critical business requirements and develop, input to and update initiatives business case
  • Produce required documents/artefacts for implementation and rollout of business solution such business case; project plans; project design documents business use cases etc
  • Document project/initiative plan/roadmap; follow-up for stakeholders approval and sign-off; deliver on initiatives against scope, timelines and budget; report deviations to management and update implementation plans as needed

Requirements Testing

  • Collaboratively develop test-driven business requirements and functional specifications for required business system solutions and system changes to optimize process efficiency working in liaison with business, technical, and testing team members
  • Verify that requirements are testable and generate testing objectives; review test cases for accuracy and validate results conform to requirements.
  • Perform user acceptance testing and ensure solutions meet business needs and requirements.

Release Planning and Prioritization

  • Adopt agile based methodologies in business analysis and ensure minimum value propositions are achieved in agile delivery of key solutions.
  • Promote proper release planning, guaranteeing adherence to business needs and priorities to contribute to the reduction of development costs in future
  • Be the key link between the business and IT teams to ensure smooth implementation of systems and processes, keeping all stakeholders constantly up-to-date on progress

Apply Via https://www.kra.go.ke/en/careers/1443-supervisor-business-analyst?utm

 

 

2.     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

Apply Via https://www.kra.go.ke/en/careers/1445-supervisor-%E2%80%93-full-stack-developer?utm

 

 

3.     Supervisor – Mobile App Developer

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

Job Summary         

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

Key Responsibilities

  1. Design and build iOS and Android mobile applications
  2. Collaborate with cross-functional teams to analyse, design, and ship new features
  3. Build and publish applications containing high security and privacy standards for app stores
  4. Implement new technologies to maximize application performance
  5. Design, build, or maintain Mobile application, using authoring or scripting languages
  6. Ensures that the approved coding standards are consistently applied in every component developed
  7. Conducting peer reviews and maintaining coding standards
  8. Managing incidents as level two and level three support
  9. Managing problems as level two and level three support
  10. Estimating user and technical stories to help inform and prioritize backlog
  11. Designing modules according to user stories, UX/UI designs, and technical stories
  12. Developing solutions according to module designs and deploy using delivery pipeline
  13. Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
  14. Reviewing design and architecture to guarantee service availability, performance and resilience

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. Swift, Android, 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:

  • A portfolio of iOS/Android apps in the Play Store/app store
  • Hands on experience in integrations with mobile wallets
  • 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

Relevant Work Experience Required

  • Proven experience in design, development and implementation of enterprise Mobile Applications
  • At least three (3) years’ experience as a mobile app developer
  • Have a demonstrable portfolio of iOS/Android apps in the Play Store/app store

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

Apply Via https://www.kra.go.ke/en/careers/1446-supervisor-%E2%80%93-mobile-app-developer?utm

 

 

4.     Supervisor – Solutions Architecture

Job Purpose

The Supervisor 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 Developers 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.

Key Responsibilities

  1. Define target and reference architecture and roadmap in alignment with the Enterprise architecture guidelines.
  2. Design, develop, and deploy the 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. 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. Three (3) or more years of progressive work experience in the relevant field.
  2. Experience in IT strategic planning, organization design and development.
  3. 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 change agent who can influence and persuade business and IT leaders
  2. Excellent analytical, technical, and problem-solving skills, with high-levels of creativity and a practical approach that is principle-driven
  3. 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
  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
  6. Ability to quickly comprehend the functions and capabilities of new technologies, with natural intellectual curiosity and integrity
  7. Vendor and technology neutral –driven primarily by long-term business outcomes rather than personal preferences

Apply Via https://www.kra.go.ke/en/careers/1447-supervisor-solutions-architecture?utm

 

5.Assistant Manager – Senior Projects Investment Analyst

Job summary:

The Assistant Manager – Senior Projects Investment Analyst’s role is responsible for conducting appropriate research, guiding, developing and implementing an investment appraisal and project evaluation structure to support the Authority’s new projects prioritization and funding decisions.

Specifically, the role is responsible for:

  • Setting up strategic and operational systems to guide proposal appraisals and to justify investment in projects, programmes or portfolio
  • Supporting the Enterprise Project Management Office to institutionalize an objective process through implementation of appropriate Investment Appraisal Techniques to appraise and prioritize the viability/profitability of proposed projects
  • Portfolio budgeting, projects financial documentation and reporting

Key Responsibilities

Under the guidance and supervision of Project Portfolio Manager, the Projects Investment Analyst will perform the following key functions:

  1. Define, develop, implement and monitor frameworks, standards and other guidance documents for portfolio investments appraisal process; and continuously research for emerging techniques to ensure the implemented appraisal process is up to date.
  2. Support the institutionalization of an objective project investment appraisal process through implementation of appropriate Investment Appraisal Techniques to appraise and prioritize the viability/profitability of proposed projects or programmes
  3. Operationalize the Corporate Investment Committee, including development and implementation of the committee’s annual calendar
  4. Quality assurance for papers to ensure compliance with set guidelines before submission to the Corporate Investment Committee for appraisal
  5. Portfolio budgeting financial documentation and reporting: this entails coordination and review of Project, Programme and Portfolio annual budgets, project expenditure reporting and ensuring all project-related financial documentation are well maintained and readily available as and when required for project management decisions
  6. Timely and quality delivery of all required reports
  7. Any other related duties as assigned

Academic and Professional qualifications

  • Bachelor’s Degree in Project Management, Information Technology, Finance, Engineering, Business or any other relevant Degree from a recognized university

Professional Qualifications / Membership to professional bodies

  • Professional Training and Certifications in Portfolio, Programmes, and Project Management such as: PRINCE2 or Project Management Professional (PMP), Management of Value (MoV), PRINCE2 Agile, Management of Portfolios (MoP), Managing Successful Programmes (MSP)
  • Relevant Post graduate training in Finance

Previous Relevant Work Experience Required

  • Minimum of four (4) years Project Management or relevant experience; of which one (1) year should be at Supervisory level
  • Proven track record and substantive experience of successful project investment appraisal, analysis and recommendations
  • Experience in portfolio budgeting, project financial documentation and reporting
  • Strong analytical, financial analysis skills and experience in using Investment Appraisal Techniques

Skills and Behavioral Competencies:

  • Excellent understanding of Investment Appraisal Techniques and good Financial Awareness to enable accurate assessment of project performance and business cases
  • Ability to deal sensitively in multi-cultural environments and build effective working relations
  • Ability to operate effectively across organizational boundaries and work as team to meet strict timelines
  • Good Leadership and pleasant interpersonal skills
  • Ability to recruit, mentor, and develop teams
  • Good business analytical, organizational and planning skills
  • Well-developed written and verbal communication skills
  • Outstanding presentation skills and ability to conduct effective meetings and presentations with diverse teams
  • Proactive, strategic thinker and solutions oriented

Apply Via https://www.kra.go.ke/en/careers/1438-assistant-manager-%E2%80%93-senior-projects-investment-analyst?utm

 

 

6.     Assistant Manager (AM) – Business Analyst

Job Purpose

This role is responsible for undertaking/coordinating review and analysis of assigned portfolio’s business processes and activities using data analysis and business modelling/research for requirements definition of the organizational business solutions to improve business efficiency, and bridge the gap between the organization’s current position and its future target position.

Key Responsibilities/ Duties / Tasks

  1. Managerial / Supervisory Responsibilities
  • Scope and plan the design and execution of business analysis and requirements documentation plans for assigned portfolios
  • Work closely with various departments to perform and validate business analysis and requirements documentation based on quality requirements and recommend changes to predetermined quality guidelines
  • Apply Business Analysis/ Process Engineering expertise on assigned initiatives and undertake research on best practice as part of benchmarking
  • Undertake resource allocation decisions during project prioritization with stakeholders
  • Liaise between stakeholders and users managing competing resources and priorities
  • Regular project team engagements and assigned portfolio team performance management
  • Hands-on monitoring of team members’ and working alongside others
  • Manage delegation and completion of tasks to ensure timely delivery
  • Guide, motivates and encourage team members
  • Provide regular progress reports to management
  1. Operational Responsibilities / Tasks

 Business Requirements Analysis

  • Lead cross functional business analysis teams to undertake all required business analysis activities for assigned initiatives and portfolios:
  • Undertake and/or review full business requirements discovery working with all relevant stakeholders/end-users to elicit and gather the requirements
  • Undertake and/or review of the detailed process analysis undertaken by portfolio team members including bottleneck analysis, time trap analysis, process cycle efficiency, lead times and statistical process control and document processes including mapping (current and future state), physical layouts and time standards
  • Undertake and/or review the collection classifying, analyzing and documenting and/or review of collected/analyzed/documented business requirements as per set standards
  • Undertake and/or review the creation of high-level solution designs to meet business requirements by exploiting the functionality available in IT systems already in the Authority or by filling missing gaps with appropriate new system guided by the Authority’s defined Enterprise architecture
  • Undertake and/or review documented business solutions process and requirements analysis to ensure comprehensive and user friendly end-products
  • Ensure sensible consensus is reached for all requirements/specifications and help business, IT, and test leads to have the same mutual understanding thereof
  • Monitor and report on assigned deliverables to ensure timely completion of projects
  • Undertake business solutions roll-out and adoption activities
  • Support updating, implementing, and maintaining procedures.
  • Undertake and/or review the mmonitoring of the performance of implemented business solutions to ensure they are fit-for purpose per defined business needs
  • Establish standards, processes and best practices in solutions implementation to ensure high quality deliverables
  • Stay up-to-date on the latest process and IT advancements to automate and modernize systems

Business Process Documentation

  • Evaluate business processes to identify business needs and requirements and areas for improvement and/or review the evaluated/identified requirements portfolio team members for assigned initiatives to document current state and future state processes; user stories and process maps
  • Review and/or extract/document the processes critical business requirements and develop, input to and update initiatives business case
  • Undertake and/or review the production of required documents/artefacts for implementation and rollout of business solution such business case; project plans; project design documents business use cases etc.
  • Document project/initiative plan/roadmap; follow-up for stakeholder’s approval and sign-off; deliver on initiatives against scope, timelines and budget; report deviations to management and update implementation plans as needed

Requirements Testing

  • Collaboratively develop test-driven business requirements and functional specifications for required business system solutions and system changes to optimize process efficiency working in liaison with business, technical, and testing team members
  • Verify that requirements are testable and generate testing objectives; review test cases for accuracy and validate results conform to requirements.
  • Undertake and/or review user acceptance testing and ensure solutions meet business needs and requirements.

Release Planning and Prioritization

  • Adopt agile based methodologies in business analysis and ensure minimum value propositions are achieved in agile delivery of key solutions.
  • Promote proper release planning, guaranteeing adherence to business needs and priorities to contribute to the reduction of development costs in future
  • Be the key link between the business and IT teams to ensure smooth implementation of systems and processes, keeping all stakeholders constantly up-to-date on progress

 

  • Administrative; Stakeholder and Quality Standards Responsibilities/ Tasks
  • Provide input on Business Analysis and Quality Assurance Framework
  • Support adoption and execution of the defined on Business Analysis and Quality Assurance Framework within the authority
  • Undertake Business Solutions Change activities to drive adoption
  • Provide regular progress reports to management
  • Liaise with business owner/representatives to understand and document processes to ensure consistency across the authority
  • Collaborate with business subject matter experts to understand and document business solutions requirements
  • Proactively engage with stakeholders to address needs and issues, conducting meetings and presentations to effectively communicate process review outcomes; gaps analysis and improvement recommendations, insights and plans to cross-functional team members and management.
  • Ensure high level of customer service across all interactions and deliverables and manage stakeholder relationships and expectations
  • Establish standards, processes and best practices in solutions implementation to ensure high quality deliverables and liaise with appropriate structures to implement defined standards and guidelines
  • Maintain quality standards in all assigned Initiatives and ensure that the end product meets the minimum quality standards, is fully functional and user friendly
  • Prioritize initiatives based on business needs and requirements; following a prioritization process that is transparent and understandable for all parties involved
  • Serve as team representative at designated meetings and respond to questions/tasks related to business analysis/process engineering management
  • Participate in technical/functional evaluation of bids for new systems
  • Participate in planning and scheduling and responding to business solutions post-implementation/quality audits; follow-ups on corrective actions and preparation of required audit report
  • Collaborate with unit team members to deliver on Business Solutions initiatives
  • Complete all assigned tasks to ensure timely delivery
  • Comply with HR requirements on staff policy guidelines and requirements
  • Mentoring, training and skills development of team members; interns and attaches
  • Any additional duties as assigned

 

Job Competencies (Knowledge, Experience and Attributes / Skills).

Academic qualifications

  • A bachelor’s degree in Information Systems, Computer Science; Business Administration, or other related technical Field from a recognized university
  • Certification in a recognized Business Analysis or Process Engineering or Improvement Methodologies (Lean Six Sigma/CBAP etc.)
  • Project Management Certification and experience with preference for certification or experience in Agile project delivery methodologies
  • A Master’s degree is an added advantage

 

Functional Skills, Behavioral Competencies/Attributes:

  • Excellent Business Analysis and Process improvement technical skills
  • Proactive and Solutions Oriented with well-developed decision-making skills
  • Strong organizational and planning skills
  • Highly innovative; creative and results driven
  • Strong logical and strategic thinker
  • Lateral Thinker and Team Player
  • Strong written and verbal communication and presentation skills along with meeting facilitation skills – must be able to listen to customers, document requirements quickly & accurately, and review written materials for accuracy. Must also be able to communicate technical information to persons at all technical levels.
  • Risk management and analysis
  • Project Management; Quality analysis and Change management skills
  • Strong leadership, people management and interpersonal skills
  • Excellent business awareness and understanding
  • Desire to continually learn new skills

Professional Qualifications / Membership to professional bodies

Membership to one or more of the below professional bodies will be an advantage:

  • International Association for Six Sigma Certification (IASSC)
  • International Institute of Business Analysis™ (IIBA)
  • ISO 9001:2015
  • Certified Analytics Professional (CAP)
  • PMI Professional in Business Analysis (PBA)

Previous relevant work experience required.

  • Minimum of 4 years work experience in similar role
  • Professional Experience in Business/Process Analysis and Improvement methodologies (CBAP, IIBA Lean; Six Sigma; TOC or continuous improvement); Project Management methodologies (Agile, Waterfall etc.)
  • Broad technical expertise combined with business acumen and strong consultation skills
  • Good working knowledge of process documentation tools – (Visio; BPMN or other recognized process mapping tools)
  • Practical experience in relevant MS Office Applications (Word, Excel, PowerPoint, Project)
  • At least 1 year experience in leading people in diverse roles
  • A good understanding of technology.

Apply Via https://www.kra.go.ke/en/careers/1439-assistant-manager-am-business-analyst?utm

 

 

7.     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

Apply Via https://www.kra.go.ke/en/careers/1440-assistant-manager,-full-stack-developer?utm

Message
Hide Buttons