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: Sep 22, 2022
    Deadline: Oct 12, 2022
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Techsavanna has provided a wide range of ICT services and software for Property Management, Project Management, Energy Management and Financial Management in diverse industry and client profiles. In Eastern Africa the firm has offices in Nairobi, in the region the firm comprises of with a total staff force of over 100.
    Read more about this company

     

    Senior Application Developer

    Reference No 7/MJIK

    Summary

    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
    • 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 codebases and
    • Work with technology operations and support teams to handover system support skills and documentation and formulate OLA agreements with level 3 support

    Education

    • University degree from a recognized institution.

    More Details on Experience

    • 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.
    • Experience working in a fast-paced agile environment.

    More Details on Skills

    • 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

    go to method of application »

    Solution Architect

    Reference No 6/MJIK

    Summary

    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

    • Analyzing enterprise specifics - Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical and solution architecture requirements.
    • 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 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.
    • Analyzing 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.

    Education

    • 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

    More Details on Experience

    • 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

    More Details on Skills

    • Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e. waterfall, agile, hybrid)

    go to method of application »

    Scrum Master

    Reference No 05/MJIK

    Summary

    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

    • 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.
    • 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.
    • 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.
    • Organizes and facilitates and leading scrum ceremonies (sprint planning meeting, daily stand-ups, sprint reviews, sprint retrospects etc), events, meetings, and decision-making processes.
    • 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.
    • Facilitates identification of the stakeholders and manages the stakeholders and vendors as required for business projects or initiatives
    • Responsible for creating release plans including deliverables and the release deadline, plans and estimates the highest value deliverables for the next release
    • Demonstrate and Validate Sprints by facilitating presentation of completed Deliverables by the Scrum Team for the Product Owner’s approval
    • 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.
    • Monitoring progress and performance of the scrum teams and institute mechanisms geared towards making improvements in terms of self-organization, productivity, and efficiency.
    • Keeping the organization up to date on the progress of the scrum team’s projects & initiatives by preparing and presenting status reports to stakeholders.

    Education

    • Bachelor’s Degree preferably in Information Technology or related field from a recognized institution
    • Scrum Master Certification is required

    More Details on Experience

    • 5 years’ progressive experience in Information Technology with at least 3 years’ experience successfully implementing projects using Agile & Scrum methodology.
    • Technical knowledge of software development processes and procedures.
    • Experience in administering burndown technologies, retrospective formats, and handling bugs

    More Details on Skills

    • Strong interpersonal
    • communication
    • leadership skills

    go to method of application »

    DevOps Engineer

    Reference No 4/MJIK

    Summary

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

    Education

    • Bachelor’s degree from a recognized university
    • Certification in cloud technologies such as Kubernetes, OpenShift or related

    More Details on Experience

    • 3 years’ experience in commercial software development with at least 2 years’ experience in developing release pipelines and GitOps frameworks.
    • Use of DevOps tools such as Jenkins, Ansible or similar and professional software development using JAVA, Python etc is required.

    More Details on Skills

    • Proficient in scripting.
    • Hands-on knowledge of configuration management and deployment tools like Puppet, Ansible, Chef, Terraform.
    • Strong interpersonal and communication skills

    go to method of application »

    Business Analyst

    Reference No 2-MJIK

    Summary

    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.

    Education

    • Bachelor's degree in Information Technology, Business, or a related field of study from a recognized institution.
    • Certification in Project Management or ITIL Foundation.

    More Details on Experience

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

    More Details on Skills

    • Excellent interpersonal skills, including teamwork, facilitation, and negotiation skills.
    • Excellent planning and organizational skills

    go to method of application »

    Business Architect

    Reference No 03/MJIK

    Summary

    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.

    Education

    • 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

    More Details on Experience

    • 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
    • Experience and familiarity with graphical modelling approaches, tools, and model repositories.

    More Details on Skills

    • Exceptional interpersonal skills, including teamwork, facilitation, and negotiation skills.
    • Excellent planning and organizational skills with ability to breakdown complex items to manageable components
    • 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

    go to method of application »

    Application Developer

    Reference No 1/MJIK

    Summary

    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 D
    • CI/CD and DevOps principles adherence and utilization.
    • Prepare and execute all phases of the Agile Scrum to agreed standards and specifications.

    Education

    • University degree from a recognized institution preferably in Computer Science or Information Technology.

    More Details on Experience

    • 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
    • Experience working in a fast-paced agile environment.

    More Details on Skills

    • A good understanding of Cloud infrastructure.
    • Able to work with a variety of customers and collaborate with technical teams.
    • Excellent interpersonal and communication skills.
    • Excellent planning, organization, problem-solving and analytical skills.

    Method of Application

    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 before 12th October 2022.

    Email: [email protected]

    Be found by employers. Sign up and complete your profile.

  • Apply Now
  • Send your application

    View All Vacancies at Techsavanna Technology Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail