SAFARICOM

Telecommunications

Engineer - Backend Microservices

Job details

Contract Type

Description

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, html, css, type script) 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 JWT, Oauth2, SAML, Spring security 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.)


Responsibilities
  • 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.
  • Perform full-stack development including microservices and micro-frontend architectures.
  • Design, plan, and implement new financial software solutions based on approved solution designs.
  • Conduct software testing (functional and non-functional) including monitoring, performance, and security testing using TDD and automation.
  • Maintain and optimize systems through troubleshooting, debugging, upgrades, documentation, and system improvements.
  • Manage development lifecycle processes including code reviews, release and change management, CI/CD automation, and Agile/Scrum delivery using tools like Jira and Confluence.
  • Support platform reliability and evolution through infrastructure evaluation, capacity planning, system integration, and initiatives to achieve high availability (up to 99.999%) and improved delivery quality.


Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at SAFARICOM. Enter your email to start your application now