SAFARICOM

Telecommunications

Software Development & Systems Engineering (Financial Systems)

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


  • Uphold the company code of conduct, policies and procedures, ensuring integrity and accountability in every aspect of your work.
  • All employees have a responsibility to adhere to safety, health, and wellbeing policies, guidelines and procedures in all actions and decisions.
  • Design and develop scalable microservices using Java, Spring Framework, Apache Camel, Django, Flask, and Go.
  • Build responsive front-end applications using HTML, CSS, JavaScript, TypeScript, and frameworks including React, Angular, Vue, Next.js, and Nuxt.js.
  • Deliver end-to-end full-stack solutions leveraging microservices and micro-frontend architectures.
  • Develop and implement new financial technology solutions aligned with approved solution designs and business requirements.
  • Participate in solution architecture, technical design, and platform capacity planning for new digital services.
  • Conduct functional, performance, security, and automated testing using TDD practices to ensure high-quality software delivery.
  • Troubleshoot, debug, optimize, and enhance existing systems to improve performance, scalability, and reliability.
  • Drive CI/CD automation, release management, and change management processes to support efficient deployments and operational excellence.
  • Collaborate within Agile and Scrum environments using tools such as Jira and Confluence while contributing to code reviews and continuous process improvement.
  • Support financial systems evolution, infrastructure integration, and platform modernization initiatives to achieve high availability, scalability, and innovation targets


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