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: Dec 30, 2021
    Deadline: Jan 4, 2022
    • @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

     

    Assistant Manager- SAP ABAP Developer

    Job Summary

    The role will include

    1. complex ABAP programming, design, testing and debugging of new or existing programs, maintenance, enhancement and support of the business application modules for the internal business functions which are based on the requirements and needs of the users.
    2. It will include the design, development, coding, and customization and testing applications for various SAP modules using ABAP (Advanced Business Applications Program) programming language.
    3. The holder will work closely with the functional and technical teams to help them in meeting various technical needs and deliver technical solutions which meet business needs and IT standards in the planned Production Environment. 

    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

    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

    go to method of application »

    Assistant Manager – Solutions Architecture

    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

    go to method of application »

    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

    go to method of application »

    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

    Method of Application

    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