Information TechnologyFull-TimeJunior-level(1-2 yrs)
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.
Information about the role
As a Backend Microservices Engineer, you will be responsible for designing, planning, and implementing new financial software solutions based on approved designs. You will play a key role in building high-availability systems (up to 99.999%) and managing the full development lifecycle within an Agile environment.
Key Responsibilities
Development: Develop microservices using Java/Spring, Apache Camel, Django, Flask, and Go. Build front-end applications with HTML, CSS, TypeScript, JavaScript, and frameworks such as AngularJS, React, Next.js, Nuxt.js, and Vue.js.
Architecture: Perform full-stack development including microservices and micro-frontend architectures.
Implementation: Design and implement new financial software solutions based on approved designs.
Testing: Conduct software testing (functional and non-functional) including monitoring, performance, and security testing using Test-Driven Development (TDD) and automation.
Optimization: Maintain and optimize systems through troubleshooting, debugging, upgrades, documentation, and continuous improvements.
Lifecycle Management: Manage development processes including code reviews, release and change management, CI/CD automation, and Agile/Scrum delivery using tools like Jira and Confluence.
Platform Reliability: Support platform reliability and evolution through infrastructure evaluation, capacity planning, and system integration.
Qualifications and Experience
Education: Degree in Computer Science, Telecommunications, Electronic Engineering, or IT (Computing) focusing on operating systems, databases, and system development.
Experience: Minimum of 2 years of work experience as an engineer in Financial Technology (FinTech) or a telecommunications environment.
Languages: Knowledge and experience in Java, Python, JavaScript, HTML, CSS, and TypeScript.
Frameworks: Experience with Spring framework, AngularJS, React, Git, Apache Camel, Node.js, and GraphQL.
APIs: Strong understanding of JSON and SOAP; experience in securing APIs using JWT, OAuth2, SAML, and Spring Security.
Methodologies: Knowledge in Agile methodology (Scrum fundamentals certification is an advantage).
DevSecOps: Knowledge in DevSecOps, CI/CD, and version control (Git).
Databases: Experience with relational and non-relational databases (Oracle, MySQL, MongoDB, Cassandra).
Domain Knowledge: Experience in mobile money systems.
Cloud & Containers: Knowledge in cloud technologies (AWS, Microsoft Azure, Huawei, or GCP) and container orchestration (Kubernetes, OpenShift, etc.).
How to apply
Interested and qualified candidates should apply online through the Safaricom recruitment portal on the Oracle Cloud platform by following the link provided in the application section.
How to Apply
To apply for this position, please visit the official application link: https://www.myjobmag.co.ke/apply-now/1175738 which will direct you to the Safaricom Kenya recruitment portal on Oracle Cloud.