Job Description
Job title: Software Engineer
Location: Gaborone
Department: IT & Digital Transformation
Supervisor: Innovations & Business Solutions Manager
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.
Closing Date: 08 April 2025
Only selected candidates will be contacted for interview