Software Engineer

Software Engineer

To be responsible for the development and maintenance of Orange services on all channels (USSD, Mobile App & Web)


Main duties:

  • Responsible for the technical analysis, development and implementation of new digital services as required by the business team.
  • Identify and propose digital solutions that enhance efficiency and improve the user experience for both internal and external stakeholders.
  • Responsible for the integration of services like Billing, Orange Money and eRecharge with different 3rd parties e.g Banks
  • Ensure APIs follow best practices in terms of security, rate limiting, authentication (OAuth2, JWT) and documentation.
  • Automate and enhance development, deployment and release processes to drive efficiency and reduce manual interventions
  • Document technical solutions, integration workflows, and troubleshooting procedures to support knowledge sharing and team collaboration.
  • Illustrates and promote Agile values and principles.
  • To work with SMC and Operations teams during incidents.
  • Drive innovation by exploring new tools, frameworks and methodologies.
  • To perform any other duties as requested by the lead and the manager


Required skills:

  • Experience in Agile/Scrum development methodologies.
  • Planning and solution analysis with product teams and other relevant stakeholders.
  • Knowledgeable in APIs, API security and authentication protocols (OAuth2, JWT etc)
  • Knowledge of Source control tools (GitLab, GitHub) and branching strategies.
  • Experience in containerization and container orchestration tools (Docker, Kubernetes).
  • Solid knowledge of SQL.
  • Self-motivated, passionate, responsible, and a good team player.
  • Analytical thinking and problem-solving skills.
  • Experience in mobile fintech solutions is a plus.
  • Self-motivated, passionate, responsible, and a good team player.
  • Experience with modern front-end frameworks (React, Angular, Vue, Flutter) and back-end frameworks (Spring Boot, Django, Node.js)

 

Academic Qualifications & Experience:

  • Degree in Computer Science/Telecommunications/IT.
  • A Masters Degree would be an added advantage
  • 2 years of experience in a telecommunications environment with emphasis on software development.