Whatsapp (ONLY for CV Making): +2676981238

DEVELOPMENT ENGINEER: SOFTWARE – AECI Mining

Purpose of the job :

To develop new & improve existing software products that are used in conjunction with DetNet’s blasting solutions. To contribute towards the DetNet team’s internal process improvement.

Job Summary

  • Employer: AECI Mining
  • Job Type: Full-time
  • Location: Gaborone, Botswana
  • Category: Software Engineering
  • Closing Date: 2026-10-19

Key Responsibilities

  • Develop/integrate/interface with the various components that comprise our product suite to generate better blasting solutions. This includes blasting control equipment and detonators.
  • Design and develop firmware/software solutions such as planning and simulation tools for efficient and safe rock blasting.
  • Develop and optimise data handling and management systems.
  • Solicit business requirements from customers and develop system technical specifications.
  • Develop tests (according to best practise) throughout the product development lifecycle.
  • Keep abreast of global technological developments in the mining and software engineering space in order to provide direction for software development projects.
  • Support business strategy by aligning Software development activities with DetNet’s long-term objectives, customer needs, detonator technology development.
  • Assist in the installation and commissioning of new software systems at client sites; interfacing with and ensuring the satisfaction of clients in this process.

Requirements

  • A Degree in Computer Science, Engineering or equivalent.
  • 5 years’ experience programming in a professional capacity.
  • Software development experience using C++, Javascript C# and modern .NET / ASP.NET Core or other high level languages.
  • Work with operational and analytical databases such as PostgreSQL and ClickHouse.
  • Work with containerized deployment technologies such as Docker, Cloud Run and/or Kubernetes.
  • Experience working with databases in a software/web development context and Cloud Platforms.

How to Apply

To apply, please visit: jobs.aeciworld.com

REF Code: 1139

About the Company

AECI Mining operates in Botswana through its key subsidiaries, AECI Mining Explosives Botswana (Pty) Ltd and AECI Mining Chemicals Botswana (Pty) Ltd. Based in Gaborone, these entities provide a comprehensive suite of products crucial for the nation's mining industry. The company specialises in advanced mining explosives and essential chemicals, supporting the full value chain from raw material processing to blasting solutions. AECI Mining often engages in a collaborative three-way partnership with its customers, delivering integrated and tailored support to enhance operational efficiency and safety. This strategic presence underscores its commitment to Botswana's significant mining landscape.

Innovative blasting and chemical solutions, empowering Botswana's mining sector.

Website: https://www.aeciworld.com/mining

View all jobs at this company →

Frequently Asked Questions

What qualifications or certifications are typically required for a Development Engineer: Software role in Botswana?

Most employers require a Bachelor's degree in Computer Science, Software Engineering, or Information Technology from a recognized institution such as the University of Botswana or BIUST. Practical certifications in relevant programming languages, cloud platforms, or agile methodologies can strengthen your application. Some companies may accept equivalent experience combined with professional certifications from bodies like the Computer Society of Botswana.

What are the typical day-to-day responsibilities of a Software Development Engineer at a mining company like AECI Mining?

You will design, code, test, and maintain software applications that support mining operations, such as fleet management systems, data analytics platforms, or safety monitoring tools. Daily tasks include collaborating with cross-functional teams, troubleshooting production issues, and participating in agile ceremonies like stand-ups and sprint planning. You may also interface with field engineers to gather requirements and ensure solutions meet operational needs.

How does workplace culture and employer expectations differ for software engineers in Botswana compared to other regions?

Botswana employers generally value respect for hierarchy, punctuality, and strong interpersonal relationships alongside technical competence. You may find more emphasis on direct collaboration and face-to-face communication than in fully remote international roles. Demonstrating commitment to local community development and understanding the mining sector's importance to Botswana's economy can positively influence your standing.

What career progression opportunities exist for software engineers in Botswana's mining and technology sectors?

Typical paths include advancing from junior to senior developer, then to lead engineer, software architect, or engineering manager roles. Some professionals transition into specialized areas like data engineering, cybersecurity, or product management. With Botswana's growing tech ecosystem, experienced engineers may also find opportunities in fintech, government digital transformation projects, or establishing their own consultancies.

What benefits are commonly offered for full-time software engineering positions in Botswana?

Standard benefits usually include annual leave aligned with Botswana's labour laws, medical aid schemes often with coverage extending to dependents, and pension contributions through the Botswana Public Officers Pension Fund or private arrangements. Mining sector employers typically offer additional benefits such as performance bonuses, professional development allowances, and sometimes housing or transport subsidies for remote site work.

How should I apply for software engineering roles in Botswana, and what do employers prioritize in candidates?

Apply through company career portals, professional networks like LinkedIn, and local job boards such as CareerPool Botswana or The Gazette. Employers prioritize demonstrable coding skills through portfolios or GitHub repositories, problem-solving ability assessed through technical interviews, and adaptability to evolving technologies. Strong references from previous supervisors and evidence of continuous learning through certifications or personal projects significantly strengthen your candidacy.

Apply for this job
Share this job
Email Me Jobs Like These

Leave your thoughts

Secure donation via PayPal

Get daily jobs updates through your email

JobsBW

Job Categories

Jobs Location

Jobs Botswana has undergone a complete system cleanup. As a result, all users are required to recreate their candidate or employer accounts to continue using our services.

X