Home Career Gebeya: Vacancies in Tech to be filled immediately. Apply today

Gebeya: Vacancies in Tech to be filled immediately. Apply today

0
Gebeya: Vacancies in Tech to be filled immediately. Apply today
Gabeya: Vacancies in Tech to be filled immediately. Apply today - Bizna Kenya

Vacancies in Tech: Gebeya is a Pan-African Freelance Talent Marketplace transforming the freelance workforce throughout Africa and the world. We are based in the US, with offices in Kenya, Senegal and Ethiopia. Our mission is to be THE go-to organization for talent (Resources) in areas such as Software Development, Design, Digital Marketing, project management, and many more!

Please find more about us on our website at www.gebeya.com

We are recruiting for a leading Financial Institution in Kenya for Remote/hybrid talents for the below roles. All interested candidates are requested to share their detailed CV to [email protected] and copy [email protected] with the title of the position being applied for. The positions are to be filled immediately.

1.     The Position: Senior Application Developer

The Senior Application Developer will be responsible for leading the design, development and deployment of large-scale complex software solutions at an enterprise level. These applications are often high-volume mission-critical systems and will provide exposure to a broad range of technologies across all layers of architecture in JAVA, Redhat Integrations, Cloud and DevOps practice.

TSC advertises 14,000 job vacancies

He/she will work independently or collaborate with teams across the development organisation to understand the functional requirements and translate them into shippable products. In addition, he/she will be a technical lead in many projects and a thought leader in the integrations and software development practice.

Key Responsibilities

  • Develop systems and systems integrations on the bank’s integrations middleware

stack using JAVA and Red Hat Integration technologies and tools to drive business.

  • Work closely with product owners and business analysts and solution architects during the requirements engineering phase to understand and document functional and non-functional
  • Work together with Group Enterprise Architecture teams to analyse product requirements and design best-fit architectures and solutions guided by The Bank policies and industry best practices and
  • Identify, champion, and implement innovative solutions that exploit existing business opportunities and mitigate existing
  • Accountable for the development and timely delivery of quality applications and software solutions from requirements definition, review of solution design (SDD) and interface specification documents (ISD), user test planning and review, defect tracking, and ensuring closure of the project
  • Specify and ensure application controls are incorporated during the design of the software in order to check on risk
  • Analyze and fix software applications bugs and defects and contributes towards ensuring high availability, scalability, fault tolerance and resilience of production solutions and
  • Design, develop unit test plans and perform unit and scenario testing for application code bases and
  • Work with technology operations and support teams to hand over system support skills and documentation and formulate OLA agreements with level 3 support.

The Person

For the above position, the successful applicant should have the following:

  • University degree from a recognized
  • 5 years of Technology experience with at least 2 years experience in developing enterprise-grade highly scalable Java based
  • Application development experience using any   of   the   following   technologies: Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Microservices, JPA/JDBI,
  • A good understanding of Cloud infrastructure & continuous integration tools such as GIT, Jenkins, XLR.
  • Able to work with a variety of customers and collaborate with technical
  • Experience working in a fast-paced agile

2. The Position: Enterprise Solution Engineer

The role of the Enterprise Solution Engineer is to ensure the timely and high-quality delivery of enterprise solutions. The Enterprise Solutions Engineer is responsible for the creation of technically complex multi-component solution designs and partners with Enterprise and Solution Architects to identify and implement solutions that enable business needs.

Don’t return to Kenya; there are no jobs, Mutua tells Kenyans in South Korea

The Enterprise Solution Engineer will lead and influence the project team to ensure the technical success of initiatives, utilizing sound expertise in the evaluation and creation of multiple solution design options, meeting complex requirements and constraints.

Key Responsibilities

  • Design and develop high-quality solutions that are scalable, secure, and stable across the enterprise
  • Work closely with product owners and business analysts and solution architects during the requirements engineering phase to understand and document functional and non-functional
  • Work together with Group Enterprise Architecture teams to analyze product requirements and design best-fit architectures and solutions guided by The Bank policies and industry best practices and
  • Identify, champion and implement innovative solutions that exploit existing business opportunities and mitigate existing
  • Accountable for the development and timely delivery of quality applications and software solutions from requirements definition, review of solution design (SDD) and interface specification documents (ISD), user test planning and review, defect tracking, and ensuring closure of project tasks.
  • Specify and ensure application controls are incorporated during the design of the software in order to check on risk exposure.
  • Analyze and fix software applications bugs and defects and contributes towards ensuring high availability, scalability, fault tolerance and resilience of production solutions and
  • Design, develop unit test plans and perform unit and scenario testing for application code bases and
  • Work with technology operations and support teams to handover system support skills and documentation and formulate OLA agreements with level 3
  • Work closely with Technology Risk and Security teams to ensure that applications are well-secured as per the bank’s Technology Security policies and standards.
  • Understands the necessity of and contributes to the establishment of the right programming
  • Provide 3rd level support to the banking operations administrators and support teams and other application support teams in resolving production systems anomalies and refining system
  • Creates and communicates initial estimates including suggested solutions, IS impacts, IS costs for minor, small, and large enterprise
  • Collaborates with vendor partners for integration of partner development activities within the project.
  • Performs technical evaluations of new technology products or suggests changes/enhancements to existing products/environments to fulfil business needs.
  • Provides daily support for existing enterprise solutions, including modifying, testing, validating, and documenting systems Adheres to normal change control processes for these activities.

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s degree from a recognized
  • A Certification in either, ITIL, Project Management; Temenos T24 or
  • A minimum of 5 years ‘experience in Technology with at least 3 years in banking systems, systems development, IT Projects & Agile development.
Gabeya: Vacancies in Tech to be filled immediately. Apply today - Bizna Kenya
Gabeya: Vacancies in Tech to be filled immediately. Apply today – Bizna Kenya

3. The Position: Scrum Master

The Scrum Master manages the Agile practice execution, ensuring it is understood and enacted. The primary goal of the Scrum Master is to assist the team in meeting delivery goals and operates as a servant leader who helps the team to self-organize, self-manage, and deliver via effective Agile practice and shall be the facilitator for our agile team working under the scrum methodology.

The role holder will be responsible for delegating tasks appropriately and ensuring the team is working on the right tasks at the right time. He will also work together with the technology relation team and product owners to ensure a healthy product portfolio and to translate epics, stories, and other items on the sprint list into actionable tasks for the development organization.

Key Responsibilities

  1. Ownership and accountability of establishing agile values, methods, principles and practices and their application for the delivery of projects and business initiatives and acts as an evangelist for the adoption agile methodology within the
  2. Ensures that the Scrum Team is provided with an environment conducive for project delivery while facilitating discussions, decision-making, and conflict resolution and helps to remove any impediments to the project
  3. The Scrum Master guides facilitate, coaches, mentor and teaches agile standards and Scrum practices (e.g., Lean, Kanban, Scrum, XP, DevOps, SAFe, LeSS etc) to the scrum, project teams and the whole development
  4. Organizes and facilitates and leads scrum ceremonies (sprint planning meetings, daily stand-ups, sprint reviews, sprint retrospects etc), events, meetings, and decision-making
  5. Collaborates closely with Product Owners and Technology Relationship Management teams to prepare and clarify the Prioritized Product Backlog and the Definition of the Done Criteria and facilitates PrioritizedProduct Backlog Reviews with the product
  6. Facilitates identification of the stakeholders and manages the stakeholders and vendors as required for business projects or initiatives
  7. Responsible for creating release plans including deliverables and the release deadline, plans and estimates the highest value deliverables for the next release
  8. Demonstrate and Validate Sprints by facilitating the presentation of completed Deliverables by the Scrum Team for the Product Owner’s approval
  1. Supports the Scrum Team in determining the length of the sprint, creating the deliverables, identification of tasks and effort estimation for the tasks agreed for a
  2. Monitoring progress and performance of the scrum teams and institute mechanisms geared towards making improvements in terms of self-organization, productivity, and
  3. Keeping the organization up to date on the progress of the scrum team’s projects & initiatives by preparing and presenting status reports to stakeholders.

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s Degree preferably in Information Technology or a related field from a recognized institution.
  • 5 years of progressive experience in Information Technology with at least 3 years’ experience successfully implementing projects using Agile & Scrum methodology.
  • Scrum Master Certification is
  • Technical knowledge of software development processes and
  • Experience in administering burndown technologies, retrospective formats, and handling
  • Strong interpersonal, communication and leadership

4. The Position: Business Architect

The role holder is responsible for the Enterprise Architecture (IT technical systems, business & information architecture) used by or to be procured by the Bank. Ensure that all IT Systems are aligned to the Enterprise Architecture framework, Bank policy and best practice.

7 High-Paying Online Jobs in Kenya for Beginners and Pros

The business architect will be responsible for the alignment of technology solutions to business needs through the analysis of business motivations, business operations and business models & frameworks. The Business Architect will work to develop an integrated view of the enterprise using a repeatable approach, cohesive framework, and available industry standards.

The successful person should demonstrate proficiency in developing IT business process models (automated, manual processes, system & process interfaces) and related documentation for IT Systems in use by or to be procured by the Bank in line with Bank policy, Business Process Architecture best practice, standards, and methods.

Key Responsibilities

  • Conduct business process improvement initiatives aimed at improving efficiencies and
  • Act as a liaison to Business and IT to gain a broad understanding of business initiatives and their impact on technology.
  • Documentation of business requirements and processes for all business initiatives and
  • Provide the leadership in breaking down, planning, and sequencing the business vision & strategy in technology
  • Liaise with the Business subject matter expert in the development of business architectural framework developing a clear roadmap of Business
  • Lead effort to work with business leaders to identify business capability needs and IT
  • Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements.
  • Assess the current Business framework to detect critical deficiencies and recommend for improvements in line with the IT strategy and delivery priority of the IT/Bank
  • Function as a liaison to Business and IT partners to gain a broad understanding of industry trends and innovations, and their impact on technology.
  • Provide an analysis to determine the best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems
  • Provide architectural oversight of projects; ensure requirements are in alignment with business strategies and business architecture roadmap/framework
  • Participate and guide functional tests planning and execution.
  • Participate in the IT quality assurance

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study.
  • 7 years of progressive experience in Information Technology with at least 5 years of experience in at least two IT disciplines such as Application Architecture, Application Development, Integration, Micro Services and Software Asset Management in a multitier
  • Experience with Operating systems (Windows/ Unix) and Database Management
  • Experience working in Business Analysis / Applications
  • Exposure to multiple, diverse technologies and processing environments
  • Exceptional interpersonal skills, including teamwork, facilitation, and negotiation
  • Excellent planning and organizational skills with the ability to breakdown complex items to manageable
  • Experience and familiarity with graphical modelling approaches, tools, and model
  • Ability to balance the long-term (“big picture”) and short-term implications on individual components and
  • Ability to liaise with all levels of management and subject matter experts across the industry

5. The Position: Technical Architect

The role holder will be responsible for Developing Technology blueprints (Systems, networks, hardware, and enterprise platforms) and related documentation for IT Systems in use by or to be procured by the Bank in line with Bank policy, system architecture best practice, standards, and methods.

Key Responsibilities

  • Assess and communicate the impacts, trade-offs, risks, costs, benefits, and opportunities of IT Understand the bigger picture and assess all smaller technical components and solutions as a coherent part of the whole infrastructure
  • Documentation of business requirements and processes for business initiatives and
  • Build a holistic view of the Bank’s strategy, processes, information, and IT assets and ensuring the business and IT requirements are aligned
  • Liaise with the Business subject matter expert in the development of business architectural framework developing a clear roadmap of Business
  • Designs complex systems in the Bank when required at the component level, makes strategic technology choices, and directly supervises the quality of designs and implementation inside and between
  • Ability to balance the long-term (“big picture”) and short-term implications on individual components and projects
  • Develop and maintain the Bank’s technology service catalogue with continuous assessment of applications’ fitness to fulfil their purpose to the Enterprise
  • Lead in technology capacity management assessment and provide guidance on how best to close the identified gaps
  • Support in developing the framework for IT asset management while providing guidance on how best to close the identified gaps
  • Provide the leadership in breaking down, planning, and sequencing the business vision & strategy into technology deliverables and mapping to infrastructure
  • Lead in proactive management and reduction of technical debt (e.g. systems/components, tool proliferation, aging technologies) across all the technology
  • Stay updated on the latest trends/ technologies for cloud enablement and Platform as a Service and evaluate the platform capabilities vis -à-vis the trends; plan the roadmaps to incorporate the required functionality into the Bank infrastructure.
  • Provides knowledge leadership in relevant research areas, technology tools & standards and architectural
  • Provides guidance to project teams regarding guiding principles, system and application design, standards, best practices, and system performance and availability
  • Support / participate in the acquisition of large projects by providing technical input and guidance on aspects of technology.

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study from a recognized
  • A minimum of 5 years experience in Information Technology with experience in at least two IT disciplines such as (Technology architecture, application architecture, security architecture, Integration, microservices, and SOA). At least 3 years experience in multiple, diverse technologies, cloud computing and containerization, and leading formal enterprise architecture
  • Knowledge of IT Banking Systems Implementation &
  • Knowledge of Hardware
  • Knowledge of WAN & LAN design, implementation, and

6.     The Position: Solution Architect

Reporting to the Senior Manager of Solutions Architecture, the job holder will be responsible for developing solution designs and specifications, reviews, recommendations and analysis of their impact on the overall business goals and outcomes.

Kenya’s Young People are Concerned about Jobs and Demand Tougher Action on Corruption

The holder of this position leverages their profound knowledge of available technologies to recommend the best solution according to the documented requirements and existing environment. The key deliverable of this role is to provide a set of technological solutions and the strategy of their implementation while minimizing technical debt.

Key Responsibilities

  • Analyzing enterprise specifics – Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture
  • Analyzing and documenting requirements- Elicit business requirements using interviews, analysis, requirements workshops, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, task, and workflow
  • Setting the collaboration framework- Liaise with the Business subject matter experts in the development of business architectural framework developing a clear roadmap of Business
  • Analyzing the technology environment- Provide an analysis to determine the best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems
  • Controlling solution development-Participate in solution developments to ensure technical and business requirements are adhered
  • Supporting project management- Provide architectural oversight of projects and ensure that requirements are in alignment with business strategies and business architecture roadmap/framework.
  • Leverage’s business capabilities as a platform for illustrating the link between business needs with decisions to their technology, solution, business, and information architecture efforts
  • Translates strategic initiatives into delivery-focused change initiatives, while translating business processes and issues into effective conceptual and logical
  • Build and maintain a repository for deliverables, methodologies, and business development
  • Ability to independently facilitate discussions with groups of diverse stakeholders and manage the flow of conversations while driving to meet business
  • Ability to independently manage conflict among diverse cross-portfolio stakeholders related to competing interests and requirements. Able to help stakeholders objectively examine real needs versus wants and ways to collaborate to achieve win/win
  • Develop and guide the adoption of design patterns with a view of standardizing solution components built for the
  • Participate, guide and support the quality assurance team in planning and execution of performance testing and other non-functional
  • Lead in all-round capacity management for current and future

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study from a recognized
  • A minimum of 5 years experience in Information Technology, with at least 5 years experience in at least two IT disciplines such as (business architecture, application architecture, application development, middleware, microservices and Service Oriented Architecture) and 3 years experience working in a formal enterprise architecture
  • Exposure to multiple, diverse technologies, cloud computing and
  • Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e. waterfall, agile, hybrid.
  • Exceptional interpersonal skills, including teamwork, facilitation, and
  • Excellent planning and organizational skills with the ability to breakdown complex items to actionable elements
  • Knowledge of all components of holistic enterprise
  • Familiarity with graphical modelling approaches, tools and model

7.     The Position: Data Architect

The holder of this role will be responsible for developing and aligning information architecture strategy with business processes and goals and applying best practices in areas such as data definitions and stewardship, information lifecycle management, big data, integrated data security, and unified collaboration. He/She will ensure different stakeholders have the timely, reliable, and secure information they need to react quickly to market changes and manage the business effectively.

Key Responsibilities

  • Provide information strategy and architecture for the Bank that meets business and enterprise needs, and to deliver design blueprints/artefacts that enable that architecture to be built and operated, as well as appropriately validated
  • Design and guide the building of consistent cross-functional solutions that are robust in answering deliverables that build enterprise data solutions regardless of technology or data
  • Analyzing and documenting requirements- Elicit business requirements using interviews, analysis, requirements workshops, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, task, and workflow
  • Develop and maintain all architectures that impact the Information Architecture of the Bank, incorporating the management of structured and unstructured data standards, roadmaps, patterns and methodologies for all business solutions and
  • Ensure that all solutions leverage, and consider enterprise data solutions that provide as much reuse benefit across multiple programs as feasible
  • Provide the leadership in breaking down, planning, and sequencing the business vision & strategy into technology deliverables and mapping to data needs. Liaise with program or data platforms leadership report and plan solution dependencies.
  • Provide data engineering and data solution governance around the programs and engineering teams to ensure build components adhere to defined cross program
  • Evaluate and recommend emerging technologies for data management, storage, and analytics such asIoT, Big Data, Artificial intelligence, Machine Learning
  • Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements.
  • Assess the current Business framework to detect critical data deficiencies and recommendations for improvement in line with the IT strategy and delivery priority of the IT/Bank
  • Coordination of integration architecture ensuring alignments of discrete project-based integration solutions with enterprise integration architecture principals, patterns, and
  • Develop conceptual, logical, and physical data models to support data analysis and business
  • Participate in the IT quality assurance

The Person

For the above position, the successful applicant should have the following:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field of study from a recognized
  • A minimum of 5 years experience in Information Technology with a focus Data Analysis, Data systems, Data models, Data Governance, Data Architecture, Applications Architecture and /or Software Development, at least three of the following IT disciplines such as (Application Architecture, Data Architecture, Integration, architecture, application development, middleware, Microservices) in a multitier environment and Operating and database systems (windows, Unix), with at least, 3 years experience in Data Governance, Data analysis, and Data
  • Exposure to multiple, diverse data engineering technologies and processing
  • Experience using model-based representations to collect, aggregate or disaggregate complex and conflicting information about the
  • Excellent planning and organizational skills with the ability to breakdown complex items to manageable
  • Familiarity with graphical modelling approaches, tools, UML and model

8.     The Position: Application Developer

The Application Developer will work as part of a team and individually to design and code functional programs and applications. He/she will be required to write “clean” and flawless codes and produce fully functional software applications according to requirements.

Key Responsibilities

  • Understand business requirements and how they translate to application features.
  • Collaborate with a team of IT professionals to set specifications for new
  • Design creative prototypes according to
  • Write high-quality source code to program complete applications within
  • Perform unit and integration testing before
  • Conduct functional and non-functional
  • Troubleshoot and debug
  • Evaluate existing applications to reprogram, update and add new
  • Develop technical documents and handbooks to accurately represent application design and
  • Tech Stack; JAVA, Spring, CAMEL, React, JSON, Mongo
  • CI/CD and DevOps principles adherence and
  • Prepare and execute all phases of the Agile Scrum to agreed standards and

The Person

For the above position, the successful applicant should have the following:

  • University degree from a recognized institution preferably in Computer Science or Information
  • 3 years of Technology experience with at least 2 years experience in developing enterprise-grade highly scalable Java based
  • Excellent knowledge of at least two programming
  • Application development experience usingany   of   the   following   technologies: Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Microservices, JPA/JDBI,
  • A good understanding of Cloud
  • Able to work with a variety of customers and collaborate with technical
  • Experience working in a fast-paced agile
  • Excellent interpersonal and communication
  • Excellent planning, organization, problem-solving and analytical