4 Oct 2024

Financial Systems Software Development and Systems Engineering at Safaricom Kenya

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

Safaricom is the leading provider of converged communication solutions in Kenya. In addition to providing a broad range of first-class products and services for Telephony, Broadband Internet and Financial services, Safaricom seeks to uplift the welfare of Kenyans through value-added services and support for community projects.

Summary

Reporting to the Development Lead Fintech – Financial Services IT, the role holder responsibilities will include financial services system development, support, capacity planning and technology evolution to attain a service availability of 99.999%.

Key Responsibilities

  • Software development for new financial solutions as per the approved solutions designs.
  • Participate in design for new solutions.
  • Software testing to meet both functional and non-functional requirements (monitoring, performance testing etc.)
  • Document and maintain software functionality and document released software.
  • Troubleshooting, debugging, upgrading and optimization of existing systems.
  • Recommend and execute improvements to existing systems.
  • Internal Process Improvement in accordance with Software development standards.
  • Participate in code reviews.
  • Release and change management
  • Contributing towards innovative initiatives.
  • Undertake necessary measures to increase the quality of delivery and ensure zero major defects.
  • Development of microservices using java and spring framework.
  • Use CI/CD to automate deployments.
  • Deliver projects on time as agreed upon by the various stakeholders.
  • Making use of agile and scrum frameworks in project delivery while making use of tools like Jira, Confluence etc.
  • Development of automated tests for functional, performance, and security testing using test-driven development.
  • Evaluation of new and existing financial systems infrastructure.
  • Planning & design for new financial solutions.
  • Platform capacity planning
  • Financial solutions technology evolution to attain 99.999% service availability.
  • Implementation and integration of new hardware/software.
  • Optimization of existing systems.
  • Internal Process Improvement in accordance with ITIL and Agile standards.

Qualifications 

  • Degree in one of the following: Computer Science, Telecommunications; Electronic Engineering; IT (Computing) – Operating systems, databases, system development
  • 2 years of work experience as an engineer in Financial Technology or a telecommunications environment.
  • Knowledge and experience on coding languages (e.g., Java, Python, JavaScript) and frameworks/systems (e.g., Spring framework, AngularJS, React, Git, Apache camel, Node Js and GraphQL.)
  • Experience and Strong understanding of both JSON and SOAP
  • Experience in securing APIs using Oauth2, SAML etc.
  • Knowledge in Agile methodology. Certification in Scrum fundamentals is an added advantage.
  • Knowledge in DevSecOps, CI/CD and version control (Git)
  • Good understanding of writing unit tests.
  • Experience working with relational and non-relational databases i.e., Oracle, MySQL, Mongo DB, Cassandra
  • Experience in mobile money systems.
  • Knowledge in cloud technologies (AWS, Microsoft Azure, Huawei or GCP).
  • Knowledge in container orchestration technologies (Kubernetes, openshift container platform etc.)
  • Proven Analytical & problem-solving skills.
  • Good presentation skills required.
  • Good public relations, communication & interpersonal.


Method of Application

Submit your CV and Application on Company Website : Click Here

Closing Date : 9 October. 2024





Subscribe


Apply for this Job