Software Engineer Jobs – Enterprise Digital Solutions

Urgent
Apply Now

Job Description

Software Engineer – Gaborone, Botswana

Company: Botswana Telecommunications Corporation Limited (BTC)
Location: Gaborone, Botswana
Employment Type: Full-Time, Permanent
Department: Information Technology & Digital Transformation
Industry: Telecommunications, Software Development, Digital Services
Reports To: Software Development Manager
Work Schedule: Monday – Friday, Full-Time


About the Company

Botswana Telecommunications Corporation Limited (BTC) is Botswana’s national telecommunications provider and one of the country’s most recognized technology-driven organizations. BTC delivers broadband services, mobile telecommunications, cloud solutions, cybersecurity services, enterprise connectivity, digital transformation initiatives, and innovative technology products to businesses and consumers throughout Botswana.

As the company continues to expand its digital ecosystem, BTC seeks a talented Software Engineer to contribute to the development of scalable software platforms, enterprise applications, and next-generation digital services.

This opportunity is highly suitable for professionals searching for software engineer jobs in Botswana, IT jobs in Gaborone, technology careers in Botswana, and software developer vacancies in Southern Africa.


Position Overview

The Software Engineer will play a critical role in designing, developing, testing, deploying, and maintaining software applications that support business operations and customer-facing digital services. The successful candidate will collaborate with business analysts, system architects, product owners, cybersecurity specialists, and infrastructure teams to deliver reliable and secure technology solutions.

Candidates seeking software development jobs in Botswana, backend developer jobs in Gaborone, and enterprise application engineer careers will find excellent growth opportunities within BTC’s technology division.


Key Responsibilities

Software Development & Engineering

  • Design, develop, and maintain enterprise-grade software applications.
  • Write clean, scalable, and maintainable code following industry best practices.
  • Participate in the complete Software Development Life Cycle (SDLC).
  • Build new application features and enhancements.
  • Develop APIs and microservices for internal and external platforms.
  • Support cloud-based application deployments.
  • Troubleshoot software defects and system issues.
  • Improve software performance and scalability.

Professionals looking for software engineering jobs in Botswana and full stack developer jobs in Gaborone will gain exposure to large-scale enterprise systems.


Application Architecture & Design

  • Participate in solution architecture discussions.
  • Develop technical specifications and design documentation.
  • Ensure software aligns with security and compliance requirements.
  • Implement reusable software components.
  • Contribute to platform modernization initiatives.
  • Support system integration projects.

Quality Assurance & Testing

  • Develop and execute unit tests.
  • Support integration testing and user acceptance testing.
  • Identify and resolve software bugs.
  • Participate in code reviews.
  • Ensure software reliability and performance standards are achieved.
  • Implement automated testing strategies where applicable.

This role is attractive for candidates interested in application developer jobs in Botswana and technology jobs in Southern Africa.


Cloud & DevOps Collaboration

  • Work closely with DevOps teams on deployment automation.
  • Support CI/CD pipeline implementation.
  • Participate in cloud migration initiatives.
  • Monitor application health and performance.
  • Assist with infrastructure optimization projects.

Security & Compliance

  • Apply secure coding standards.
  • Support cybersecurity initiatives.
  • Participate in vulnerability assessments.
  • Ensure compliance with organizational technology policies.
  • Maintain software documentation and audit records.

Candidates searching for software developer jobs in Gaborone and IT engineering careers in Botswana will benefit from exposure to enterprise security frameworks and modern cloud technologies.


Required Qualifications

Education

Bachelor’s Degree in:

  • Computer Science
  • Software Engineering
  • Information Technology
  • Computer Engineering
  • Information Systems
  • Related Technical Discipline

A Master’s Degree is advantageous but not mandatory.


Experience Requirements

  • 3–7 years of professional software development experience.
  • Experience developing enterprise-level applications.
  • Exposure to Agile software development methodologies.
  • Experience working within large organizations is advantageous.
  • Telecommunications, banking, fintech, or technology sector experience is preferred.

Suitable for professionals pursuing experienced software engineer jobs in Botswana, senior developer opportunities, and ICT careers in Gaborone.


Technical Skills

Candidates should demonstrate proficiency in several of the following technologies:

Programming Languages

  • Java
  • C#
  • Python
  • JavaScript
  • TypeScript
  • SQL

Frameworks & Technologies

  • Spring Boot
  • .NET Framework / .NET Core
  • React
  • Angular
  • Node.js
  • REST APIs
  • Microservices Architecture

Databases

  • PostgreSQL
  • MySQL
  • Oracle Database
  • Microsoft SQL Server

Cloud Platforms

  • Microsoft Azure
  • AWS
  • Google Cloud Platform

Development Tools

  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • Docker
  • Kubernetes
  • Jenkins

Professionals interested in cloud engineer jobs in Botswana, backend developer careers, and enterprise software jobs in Africa are encouraged to apply.


Essential Soft Skills

The ideal candidate should possess:

  • Strong analytical thinking
  • Excellent problem-solving skills
  • Effective communication abilities
  • Team collaboration mindset
  • Project management awareness
  • Adaptability and innovation
  • Time management capability
  • Customer-focused approach
  • Attention to detail
  • Continuous learning attitude

Salary & Compensation

Monthly Salary

BWP 28,000 – BWP 55,000 per month

Compensation will depend upon:

  • Technical expertise
  • Professional certifications
  • Years of experience
  • Software engineering specialization
  • Leadership capabilities

Benefits Package

Employees may receive:

  • Medical Insurance
  • Pension Contributions
  • Performance Bonuses
  • Paid Annual Leave
  • Employee Wellness Programs
  • Flexible Work Opportunities
  • Training Sponsorship
  • Certification Support
  • Career Development Programs
  • Technology Allowances
  • Life Insurance Coverage

Training & Professional Development

Successful candidates will receive ongoing training in:

  • Cloud Computing Technologies
  • Enterprise Architecture
  • Cybersecurity Best Practices
  • DevOps Methodologies
  • Agile & Scrum Frameworks
  • Advanced Software Engineering
  • Artificial Intelligence Applications
  • Data Analytics Platforms
  • API Development Standards
  • Digital Transformation Technologies

This role is especially valuable for professionals seeking technology jobs in Botswana, software architect career paths, and digital transformation jobs in Gaborone.


Career Growth Opportunities

Outstanding performers may progress into roles such as:

  • Senior Software Engineer
  • Technical Lead
  • Solutions Architect
  • Engineering Manager
  • Enterprise Architect
  • Product Development Manager
  • Head of Software Engineering
  • Digital Transformation Director

Professionals interested in senior software engineer jobs in Botswana, ICT management careers, and technology leadership jobs in Gaborone will find long-term advancement opportunities.


Why Join BTC?

  • Work with one of Botswana’s leading technology organizations.
  • Participate in large-scale digital transformation initiatives.
  • Exposure to enterprise-level software projects.
  • Competitive compensation and benefits.
  • Structured career advancement pathways.
  • Access to modern development technologies.
  • Collaborative and innovative work environment.

Career Resources

Candidates interested in exploring additional employment opportunities across Africa may visit:

software engineer jobs in Botswana

Additional international employment resources are available through:

software engineer jobs in Angola


Application Requirements

Interested applicants should submit:

  • Updated CV/Resume
  • Academic Certificates
  • Professional Certifications
  • Portfolio or GitHub Profile (if applicable)
  • National Identification Documents
  • Cover Letter
  • Professional References

Only shortlisted candidates will be contacted for interviews.


Equal Opportunity Statement

Botswana Telecommunications Corporation Limited (BTC) is committed to creating an inclusive workplace and encourages applications from qualified candidates regardless of gender, ethnicity, disability status, religion, or background. Employment decisions are based solely on qualifications, experience, and organizational requirements.

Professionals researching regional technology opportunities may also find valuable information at:

software engineer jobs in Tanzania

Individuals interested in broader African software engineering and digital careers can review:

software engineer jobs in Uganda