- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 2 years
- Location Nairobi
- Job Field Finance / Accounting / Audit  , ICT / Computer 
Financial Systems Software Development and Systems Engineering at Safaricom Kenya
Financial Systems Software Development and Systems Engineering
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
Interested and qualified? Go to Safaricom Kenya on egjd.fa.us6.oraclecloud.com to apply
Leave a Comment