Job Archives

Full Time
Nairobi
Posted 2 years ago
Role Purpose 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 an exposure to a broad range of technologies across all layers of architecture in JAVA, Redhat Integrations, Cloud and DevOps practice. 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 ttechnologies and tools to drive business. • Work closely with product owners and business analysts and solution architects during requirements engineering phase to understand and document functional and non-functional requirements. • Work together with Group Enterprise Architecture teams to aanalyze product requirements and design best-fit architectures and solutions guided by KCB policies and industry best practices and standards. • Identify, champion, and implement innovative solutions that exploit existing business opportunities and mitigate existing risks. • Accountable for 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 project tasks. • Specify and ensure application controls are incorporated during 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 applications. • Design, develop unit test plans and perform unit and scenario testing for application code bases and interfaces. • Work with technology operations and support teams to handover 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 institution. • 5 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications. • 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, Openshift. • 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 teams. • Experience working in a fast-paced agile environment. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose 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 application...

Full Time
Nairobi
Posted 2 years ago
Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) of Technology systems used by or to be procured by the Bank. He/She will ensure that all Technology Systems are aligned to the Enterprise Architecture Framework, Bank policy and best practice. In addition, he/she will be responsible for solution-level reviews, recommendations, and analysis of their impact on the overall business goals and outcomes. The holder of this position leverages their profound knowledge of available technologies to suggest the best solution according to the incoming requirements and existing environment. The key deliverable of this role is to provide a set of technological solutions and the strategy of their implementation. Key Responsibilities • Analysing enterprise specifics - Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements. • Analysing 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 analysis. • Setting the collaboration framework- Liaise with the Business subject matter experts in the development of business architectural framework developing a clear roadmap of Business solutions. • Analysing the technology environment- Provide an analysis to determine best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement. • Controlling solution development-Participate in solution developments to ensure technical and business requirements are adhered to. • 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 models. • Build and maintain repository for deliverables, methodologies, and business development documents. • Ability to independently facilitate discussions with groups of diverse stakeholders and manage the flow of conversation while driving to meet business objectives • 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 resolutions. 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. • At least one professional qualifications in the following list: CBAP, TOGAF, ITIL Foundation, Design Thinking, and Innovation; Project Management - PRINCE II. • 5 years technology experience in at least two IT disciplines such as business architecture, application architecture, application development, middleware, micro services, and SOA. • Experience working with Database Management Systems. • Experience in a leading formal enterprise architecture framework. • Exposure to multiple, diverse technologies, cloud and processing environments. • Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e. waterfall, agile, hybrid). If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) o...

Full Time
Nairobi
Posted 2 years ago
Role Purpose 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 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 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 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 adoption agile methodology within the enterprise. 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 delivery. 3.The Scrum Master guides, facilitates, 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 organization. 4.Organizes and facilitates and leading scrum ceremonies (sprint planning meeting, daily stand- ups, sprint reviews, sprint retrospects etc), events, meetings, and decision-making processes. 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 Prioritized Product Backlog Reviews with the product owner. 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 presentation of completed Deliverables by the Scrum Team for the Product Owner’s approval 9.Supports the Scrum Team in determining the length of sprint, creating the deliverables, identification of tasks and effort estimation for the tasks agreed for a sprint. 10. Monitoring progress and performance of the scrum teams and institute mechanisms geared towards making improvements in terms of self-organization, productivity, and efficiency. 11.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 related field from a recognized institution. • 5 years’ progressive experience in Information Technology with at least 3 years’ experience successfully implementing projects using Agile & Scrum methodology. • Scrum Master Certification is required. • Technical knowledge of software development processes and procedures. • Experience in administering burndown technologies, retrospective formats, and handling bugs. • Strong interpersonal, communication and leadership skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose 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 oper...

Full Time
Nairobi
Posted 2 years ago
Role Purpose: The DevOps Engineer works with application developers to automate and accelerate the testing, release, and deployment of applications into a runtime environment quickly and reliably. The DevOps Engineer will have a background in development, operations, and full-stack implementations. The DevOps engineer acts as a fulcrum between development and operational teams, and basically forms the foundation of the entire DevOps environment. Key Responsibilities • Develop and maintain Continuous Integration (CI) / Continuous Deployment (CD) strategy that allows the organization to use DevOps at scale. • Envision, build, and execute automated testing plans for all the software developed in the organization and provide reporting templates for monitoring testing coverage. • Contribute to developing best practices for infrastructure as code (such as Puppet, Shell scripting); software build tools (such as Maven, Gradle, etc.) and continuous integration tools (such as Jenkins, TeamCity, etc.) • Mentoring and coaching junior software developers in gaining experience and assuming DevOps responsibilities. • Design, build & maintain infrastructure to support a continuous software development process, including all phases of development, quality assurance and software deployment. • Provides direction into standards and procedures for monitoring, capacity planning, tuning, maintenance, performance optimization, backups, and recovery; ensures infrastructure will meet capacity requirements to deliver on time. • Setup/Configuration/Administration of code Repositories like Git, SVN etc. • Manage Image storage to ensure consistency and recoverability of the same as required. • Development of process and procedures of code versions to ensure proper governance and security is always maintained within the enterprise. • Acts as a thought leader for DevOps practice in the organization while working with stakeholders to select “fit for purpose tools” to be used in the DevOps orchestration/automation processes. The Person For the above position, the successful applicant should have the following: • Bachelor’s degree from a recognized university. • Certification in cloud technologies such as Kubernetes, OpenShift or related. • Use of DevOps tools such as Jenkins, Ansible or similar and professional software development using JAVA, Python etc is required. • 3 years’ experience in commercial software development with at least 2 years’ experience in developing release pipelines and GitOps frameworks. • Proficient in scripting. • Hands-on knowledge of configuration management and deployment tools like Puppet, Ansible, Chef, Terraform. • Strong interpersonal and communication skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryDeveloper

Role Purpose: The DevOps Engineer works with application developers to automate and accelerate the testing, release, and deployment of applications into a runtime environment quickly and reliably. The...

Full Time
Nairobi
Posted 2 years ago
Role Purpose 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. The business architect will be responsible for 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 effectiveness. • 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 projects. • Provide the leadership in breaking down, planning, and sequencing the business vision & strategy into technology deliverables. • Liaise with the Business subject matter expert in the development of business architectural framework developing a clear roadmap of Business solutions. • Lead effort to work with business leaders to identify business capability needs and IT integration. • 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 improvement in line with the IT strategy and delivery priority of the IT/Bank programs. • 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 best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement. • Provide architectural oversight of projects; ensure requirements are in alignment with business strategies and business architecture roadmap/framework • Participate and guide on functional tests planning and execution. • Participate in the IT quality assurance process. 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. • At least one professional qualification in the following list: - CBAP, TOGAF, ITIL Foundation; Prince2. • 7 years progressive experience in Information Technology with at least 5 years’ experience in at least two IT disciplines such as Application Architecture, Application Development, Integration, Micro Services and Software Asset Management in a multitier environment. • Experience with Operating systems (Windows/ Unix) and Database Management Systems. • Experience working in Business Analysis / Applications Architecture. • Exposure to multiple, diverse technologies and processing environments • Exceptional interpersonal skills, including teamwork, facilitation, and negotiation skills. • Excellent planning and organizational skills with ability to breakdown complex items to manageable components. • Experience and familiarity with graphical modelling approaches, tools, and model repositories. • Ability to balance the long-term ("big picture") and short-term implications on individual components and projects. • Ability to liaise with all levels of management and subject matter experts across the industry and within the organization. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose 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 S...

Full Time
Nairobi
Posted 2 years ago
Role Purpose The role holder will be responsible for the Enterprise Architecture (IT Solution, Technical, systems, business & information architecture) of IT systems used by or to be procured by the Bank. He/ She will ensure that all IT Systems are aligned to the Enterprise Architecture Framework, Bank policy and best practice. He/ She will be will also be responsible for IT Governance which reviews all IT systems used by or to be procured to ensure they are aligned to the Bank and IT strategy, plans, policies, and standards. In addition, the role holder will be responsible for eliciting, analyzing, validating, specifying, verifying, and managing the business needs of the business stakeholders, including customers and end users. The Business Analyst works closely with business units, subject matter experts and technical resources to identify and document in detail the business needs. Key Responsibilities • Lead requirements analysis, validation, and verification, ensuring that requirement statements are complete, consistent, concise, comprehensible, traceable, feasible, unambiguous, and verifiable; and transfer the same knowledge to the development team. • Documentation of business requirements and processes for all business initiatives and projects. • Provide an analysis to determine best path for solving business problems/opportunities that may include process improvement viz a viz information technology systems enhancement. • Develop high level solution designs while ensuring requirements are in alignment with business strategies and business architecture roadmap/framework. • Responsible for the requirements management in the scrum teams. • Elicit requirements using interviews, document analysis, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, competitive product analysis, task and workflow analysis, and/or requirements workshops. • Participation in the business initiatives prioritization stage. • Participate and guide on functional tests planning and execution. • Participate in the IT quality assurance process. • Ability to communicate (verbal and written) with business units that rely on that information to define system requirements or organizational processes. • Manage requirements traceability information and track requirements. • Review the current deployment approach and evaluate / propose / expose opportunities for enhancing the deployment model for new and existing solutions. The Person For the above position, the successful applicant should have the following: • Bachelor's degree in Information Technology, Business, or a related field of study from a recognized institution. • Certification in Project Management or ITIL Foundation. • 3 years’ experience in IT Systems with at least 2 years’ experience in IT Projects, Banking Operations, Change Management, Emerging Technologies (channels, mobile and internet banking). • Excellent interpersonal skills, including teamwork, facilitation, and negotiation skills. • Excellent planning and organizational skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose The role holder will be responsible for the Enterprise Architecture (IT Solution, Technical, systems, business & information architecture) of IT systems used by or to be procured by ...

Full Time
Nairobi
Posted 2 years ago
Role Purpose 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 applications. • Design creative prototypes according to specifications. • Write high quality source code to program complete applications within deadlines. • Perform unit and integration testing before launch. • Conduct functional and non-functional testing. • Troubleshoot and debug applications. • Evaluate existing applications to reprogram, update and add new features. • Develop technical documents and handbooks to accurately represent application design and code. • Tech Stack; JAVA, Spring, CAMEL, React, JSON, Mongo DB. • CI/CD and DevOps principles adherence and utilization. • Prepare and execute all phases of the Agile Scrum to agreed standards and specifications 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 Technology. • 3 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications. • Excellent knowledge of at least two programming languages. • 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, Openshift. • A good understanding of Cloud infrastructure. • Able to work with a variety of customers and collaborate with technical teams. • Experience working in a fast-paced agile environment. • Excellent interpersonal and communication skills. • Excellent planning, organization, problem-solving and analytical skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryDeveloper

Role Purpose 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 c...

Role purpose: The position holder will be responsible for building healthy relationships with Customer Operations (COPS) teams, interacting with them, addressing their concerns and being their (liaison) point of contact to Technology. Key Responsibilities: • Incident management - Management of outages across Digital IT while providing regular updates to the business and the front-line teams. • Problem management - Follow up on recurring faults and faults without clear root causes with the aim of permanent resolution. • Ensure full control of all planned works in DIT systems and other shared functions: Care network, IT networks and partner activities that impact on the customer. • Lead incident reviews sessions to identify root causes and actions to prevent recurrence • Lead in documentation and tracking of short and long-term action items provided by the business and technical teams regarding certain incidents to drive engagement and stability. • Helping Business formulate Strategy from a Technology perspective, and then driving delivery of the same strategy through cross functional teams. • Proactively identify improvement initiatives that will help in incidents recurrence reduction, demand reduction and reduced mean time to restore (MTTR) • Liaise with COPS leaders to review service impact and experience. • Development and analysis of relevant management reports on various key aspects of the section's responsibilities e.g. incidents status reports closed, open, in progress and action items. • Scheduling and preparing weekly, monthly and quarterly reviews to set objectives and identify shortfalls in customer service and experience. • Engagement with technical and business steams to ensure collaboration in resolving incidents in a timely manner. • Coordinate issues and demand reduction initiatives across DIT. • Providing advice and input in customer obsession and track proposed stability action items and ensure they are closed. • Communicate proposed network changes and their impacts to COPS and other stakeholders. • Driving customer obsession through various IT and business initiatives. • Lead voice of the customer morning call and other media channels e.g. WhatsApp, MS Teams through regular updates on issues. Key accountabilities and decision ownership: • Stakeholder Management: Work closely with the stakeholder, Support in identification of risks, dependencies, and impediments, to facilitate finding solutions, collaborating with other teams and stakeholders, and actively escalating, when necessary, to ensure resolution. • Manage all faults across DIT. • Manage all service offerings to both DIT and external customers. • First line fault resolution in Call Center • Incident Management: Management of outages across the technology while consciously takes steps to make the most of every conversation/interaction. Job requirements: • Bachelor’s Degree in Science, IT, Telecommunication, Engineering or Business related. • Strong business acumen and mindset • Good and effective communications skills, both orally and in writing • Minimum of 2 years working experience in a Telecommunications, IT, financial services sector or similar industries, 1 years of which must include experience in Project Management, Business Engagement, Business Analysis or Systems design. • Certification in Agile Project Management will be an added advantage • Team player who is skilled at building up and managing stakeholder relationships successfully • Ability to persuade stakeholders and champion effective techniques through engagement • Ability to drive initiatives without any formal authority in an ambiguous environment Core competencies, knowledge and experience: • Customer service: Good understanding of customer service and service metrics is a plus • Agile: Understand agile methodologies Scrum, Kanban, Lean and Design thinking and apply agile ways of working. Deliver long lead projects and short projects effectively applying different methodologies as required. Leader and role model of agile mind-set and principles. • Technical skills: Experience in solution architect, excel proficiency, coding, technical support or project management skills. • Coaching & mentoring: Creates professional relationships to develop others by using coaching, mentoring, feedback and stretch assignments supporting learning culture. • Change & adaptability: Evaluates, leads and adapts to change and shifting demands in different situations. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role purpose: The position holder will be responsible for building healthy relationships with Customer Operations (COPS) teams, interacting with them, addressing their concerns and being their (liaiso...

Full Time
Nairobi
Posted 2 years ago
Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) of Technology systems used by or to be procured by the Bank. He/She will ensure that all Technology Systems are aligned to the Enterprise Architecture Framework, Bank policy and best practice. In addition, he/she will be responsible for solution-level reviews, recommendations, and analysis of their impact on the overall business goals and outcomes. The holder of this position leverages their profound knowledge of available technologies to suggest the best solution according to the incoming requirements and existing environment. The key deliverable of this role is to provide a set of technological solutions and the strategy of their implementation. Key Responsibilities • Analysing enterprise specifics - Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements. • Analysing 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 analysis. • Setting the collaboration framework- Liaise with the Business subject matter experts in the development of business architectural framework developing a clear roadmap of Business solutions. • Analysing the technology environment- Provide an analysis to determine best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement. • Controlling solution development-Participate in solution developments to ensure technical and business requirements are adhered to. • 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 models. • Build and maintain repository for deliverables, methodologies, and business development documents. • Ability to independently facilitate discussions with groups of diverse stakeholders and manage the flow of conversation while driving to meet business objectives. • 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 resolutions. 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. • At least one professional qualifications in the following list: CBAP, TOGAF, ITIL Foundation, Design Thinking, and Innovation; Project Management - PRINCE II. • 5 years technology experience in at least two IT disciplines such as business architecture, application architecture, application development, middleware, micro services, and SOA. • Experience working with Database Management Systems. • Experience in a leading formal enterprise architecture framework. • Exposure to multiple, diverse technologies, cloud and processing environments. • Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e. waterfall, agile, hybrid). If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) o...

Full Time
Nairobi
Posted 2 years ago
Role Purpose 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 applications. • Design creative prototypes according to specifications. • Write high quality source code to program complete applications within deadlines. • Perform unit and integration testing before launch. • Conduct functional and non-functional testing. • Troubleshoot and debug applications. • Evaluate existing applications to reprogram, update and add new features. • Develop technical documents and handbooks to accurately represent application design and code. • Tech Stack; JAVA, Spring, CAMEL, React, JSON, Mongo DB. • CI/CD and DevOps principles adherence and utilization. • Prepare and execute all phases of the Agile Scrum to agreed standards and specifications. 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 Technology. • 3 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications. • Excellent knowledge of at least two programming languages. • 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, Openshift. • A good understanding of Cloud infrastructure. • Able to work with a variety of customers and collaborate with technical teams. • Experience working in a fast-paced agile environment. • Excellent interpersonal and communication skills. • Excellent planning, organization, problem-solving and analytical skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose 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 c...

Full Time
Nairobi
Posted 2 years ago
Role Purpose: We are looking for experienced and skilled backend developers who can build solid and stable solutions and who will be responsible for the end-2-end integration of our platforms with banks, payment platforms, telcos, and payment gateways. Job Responsibilities/ Accountabilities: Relevant qualifications; • Possess Bachelor’s degree in IT/Computer science/Mathematics or a related engineering discipline. • Proven experience integrating with banks, payment platforms, telcos, and payment gateways. • Excellent Java programming skills and a deep understanding of the underlying core concepts • Proficiency in developing Java-based applications in Spring Boot. • Proficiency in developing rest and Soap APIs and understanding of best development practices. • Experience working with any DevOps tools such as Jenkins, Travis CI, Azure DevOps, or Amazon. • Experience in working with cloud technologies such as Azure or Amazon is an added advantage • Experience in working with Apigee API gateway or Azure API gateway is an added advantage. • Proficiency in working with Git version control system • At least 2 years of work experience in a similar role • Experience integrating with multiple systems across multiple countries is an added advantage • Excellent team player, independent thinker, self-driven, and passionate. • Experience in working with Oracle database and Microsoft SQL Server is an added advantage If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Job Features

Job CategoryInformation Technology

Role Purpose: We are looking for experienced and skilled backend developers who can build solid and stable solutions and who will be responsible for the end-2-end integration of our platforms with ban...

The Cyber Security Operations Center (CSOC) team is responsible for monitoring, assessing and defending Safaricom Enterprise Information Systems. The team continuously develops and investigates correlated security event feeds, escalating any identified security incidents. They are the primary contact for any suspected security incidents, working together with remediation teams, resolving incidents and foiling Cyber Security threats against the Safaricom Brand. Reporting to the Team Leader – Cyber Defense Centre (CDC), the successful candidate will lend support in Cyber threat detection, working in 24/7 shifts, providing eyes-on-the-glass service at the Safaricom CDC, performing real-time monitoring and identification of security incidents. They will help identify suspicious activity, open incident investigation tickets, and escalate any key concerns to Level 2/3 for additional analysis & communication. Key Responsibilities:  Work in 24*7 shifts performing real time monitoring of security alerts generated by various security tools deployed by Safaricom  Serves as a primary point of contact for reporting potential security incidents  Validate, classify and open tickets for security incidents  Analyze and assess security alerts and escalate to Level 2/3 analysts for further investigations and communication  Document security incidents as identified by the case management process  Provide feedback on enhancing the operations of the cyber security operations Centre  Respond to generated security alerts within the time window as defined in procedural SLAs  Pick out potential intrusions from seemingly benign sets of audit logs or security alerts  Triage (primary investigation) of detected security alerts and make necessary escalation decisions  Escalation to appropriate teams, follow ups and help during remediation >Role requirements:  Bachelor’s Degree in Information Security/Computer Forensics/Computer Science/Information Technology or other relevant Technical Degree  Information security certifications e.g. Certified SOC Analyst (CSA)/Comptia Security+/CompTIA's CySA+/ CEH/CISSP/GIAC  Knowledge of common SIEM solutions, the purpose of them and an understanding of how they work  Knowledge of common network protocols such as TCP/IP, HTTP, DNS, etc.  Experience with Microsoft Windows and *NIX operating systems is required.  Knowledge and/or experience with common security tools such as anti-virus, Intrusion Prevention Systems and Firewalls is an added advantage  Knowledge and/or experience with Relational Database Management Systems (RDBMS) – Oracle, MS SQL, My SQL, Pervasive SQL is an added advantage  Good communication and presentations skills are required  Enthusiasm, curiosity, thirst for knowledge and passion for the job is required  Analytical thinking  Customer focused. Team spirit Job Specific Questions • Do you have bachelor’s degree in either Electrical Engineering, Computer Science, Information Security, or Information Technology? – Required • Do you have at least 3 months working in a Cyber Defense Center? Or at least 1 year working in a Busy IT Security Environment? – Required • Do you have Knowledge of common SIEM solutions, their purpose and an understanding of how they work? - Required • Do you have Knowledge of common network protocols such as TCP/IP, HTTP, DNS, etc. - Required • Do you have Knowledge and/or experience with security tools such as anti-virus, Intrusion Prevention Systems and Firewalls?- Asset • Do you have scripting skills using python, bash, or PowerShell? Asset • Do you have Knowledge and/or experience with Relational Database Management Systems (RDBMS) – Oracle, MS SQL, My SQL, Pervasive SQL – Asset

The Cyber Security Operations Center (CSOC) team is responsible for monitoring, assessing and defending Safaricom Enterprise Information Systems. The team continuously develops and investigates correl...

Role Purpose 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 an exposure to a broad range of technologies across all layers of architecture in JAVA, Redhat Integrations, Cloud and DevOps practice. 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 ttechnologies and tools to drive business. • Work closely with product owners and business analysts and solution architects during requirements engineering phase to understand and document functional and non-functional requirements. • Work together with Group Enterprise Architecture teams to aanalyze product requirements and design best-fit architectures and solutions guided by KCB policies and industry best practices and standards. • Identify, champion, and implement innovative solutions that exploit existing business opportunities and mitigate existing risks. • Accountable for 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 project tasks. • Specify and ensure application controls are incorporated during 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 applications. • Design, develop unit test plans and perform unit and scenario testing for application code bases and interfaces. • Work with technology operations and support teams to handover 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 institution. • 5 years Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java based applications. • 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, Openshift. • 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 teams. • Experience working in a fast-paced agile environment. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Role Purpose 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 application...

Nairobi
Posted 2 years ago
Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) of Technology systems used by or to be procured by the Bank. He/She will ensure that all Technology Systems are aligned to the Enterprise Architecture Framework, Bank policy and best practice. In addition, he/she will be responsible for solution-level reviews, recommendations, and analysis of their impact on the overall business goals and outcomes. The holder of this position leverages their profound knowledge of available technologies to suggest the best solution according to the incoming requirements and existing environment. The key deliverable of this role is to provide a set of technological solutions and the strategy of their implementation. Key Responsibilities • Analysing enterprise specifics - Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements. • Analysing 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 analysis. • Setting the collaboration framework- Liaise with the Business subject matter experts in the development of business architectural framework developing a clear roadmap of Business solutions. • Analysing the technology environment- Provide an analysis to determine best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement. • Controlling solution development-Participate in solution developments to ensure technical and business requirements are adhered to. • 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 models. • Build and maintain repository for deliverables, methodologies, and business development documents. • Ability to independently facilitate discussions with groups of diverse stakeholders and manage the flow of conversation while driving to meet business objectives. • 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 resolutions. 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. • At least one professional qualifications in the following list: CBAP, TOGAF, ITIL Foundation, Design Thinking, and Innovation; Project Management - PRINCE II. • 5 years technology experience in at least two IT disciplines such as business architecture, application architecture, application development, middleware, micro services, and SOA. • Experience working with Database Management Systems. • Experience in a leading formal enterprise architecture framework. • Exposure to multiple, diverse technologies, cloud and processing environments. • Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e. waterfall, agile, hybrid). If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Role Purpose Reporting to the Senior Manager Solution Architecture, the role holder will be responsible for the Enterprise Architecture (technical, systems, business & information architecture) o...

Role Purpose 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 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 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 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 adoption agile methodology within the enterprise. 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 delivery. 3. The Scrum Master guides, facilitates, 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 organization. 4. Organizes and facilitates and leading scrum ceremonies (sprint planning meeting, daily stand-ups, sprint reviews, sprint retrospects etc), events, meetings, and decision-making processes. 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 Prioritized Product Backlog Reviews with the product owner. 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 presentation of completed Deliverables by the Scrum Team for the Product Owner’s approval 9. Supports the Scrum Team in determining the length of sprint, creating the deliverables, identification of tasks and effort estimation for the tasks agreed for a sprint. 10. Monitoring progress and performance of the scrum teams and institute mechanisms geared towards making improvements in terms of self-organization, productivity, and efficiency. 11. 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 related field from a recognized institution. • 5 years’ progressive experience in Information Technology with at least 3 years’ experience successfully implementing projects using Agile & Scrum methodology. • Scrum Master Certification is required. • Technical knowledge of software development processes and procedures. • Experience in administering burndown technologies, retrospective formats, and handling bugs. • Strong interpersonal, communication and leadership skills. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology

Role Purpose 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 oper...