About Company
Botswana Telecommunications Corporation (BTC) is a leading telecommunications service provider in Botswana, offering a comprehensive suite of communication solutions including mobile, fixed-line, and internet services. As a pivotal player in connecting communities and businesses across the nation, BTC is committed to innovation, reliability, and enhancing the digital landscape of Botswana. We are dedicated to building a robust and modern infrastructure that supports our customers’ evolving needs, fostering a culture of technological excellence and customer-centric service. Join us in shaping the future of telecommunications, where your expertise will contribute directly to a more connected Botswana. We pride ourselves on a collaborative environment, encouraging continuous learning and professional growth within our diverse teams.
Job Description
We are seeking a highly skilled and experienced Senior DevOps Specialist to join our dynamic technology team in Serowe. This is a critical role for an individual who is passionate about automating, optimizing, and enhancing our software development and operations processes. As a Senior DevOps Specialist at BTC, you will be instrumental in bridging the gap between development and operations, ensuring the seamless deployment, continuous integration, and robust operation of our core telecommunication systems and applications. You will be responsible for designing, implementing, and maintaining scalable and resilient infrastructure, streamlining our CI/CD pipelines, and fostering a culture of operational excellence. The ideal candidate will possess a deep understanding of modern DevOps practices, cloud technologies (or robust on-premise virtualisation), containerisation, and infrastructure as code. You will leverage your expertise to proactively identify and resolve complex technical issues, optimize system performance, and enhance security measures across our diverse technological stack. This role offers an exciting opportunity to contribute significantly to the digital transformation efforts of a national telecommunications leader, driving efficiency and innovation that directly impacts millions of users across Botswana. You will also play a key role in mentoring junior team members and advocating for best practices within the engineering department. Your strategic input will guide our architectural decisions and ensure our platforms can scale to meet future demands, supporting the critical services that keep Botswana connected. If you thrive in an environment that values innovation, reliability, and continuous improvement, we encourage you to apply.
Key Responsibilities
- Design, implement, and maintain robust CI/CD pipelines for various applications and services, ensuring automation from code commit to production deployment.
- Manage and optimize our infrastructure, leveraging Infrastructure as Code (IaC) principles (e.g., Terraform, Ansible) to ensure consistency and repeatability.
- Oversee containerisation and orchestration platforms (e.g., Docker, Kubernetes) for microservices, ensuring high availability and scalability.
- Implement and maintain comprehensive monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK Stack) to ensure high availability and performance of all systems.
- Automate operational tasks, deployments, and system configurations to improve efficiency, reduce manual effort, and minimize human error.
- Collaborate closely with development, QA, and operations teams to streamline processes, resolve technical challenges, and promote a DevOps culture.
- Ensure security best practices are integrated into all stages of the development and deployment lifecycle, conducting regular security audits and vulnerability assessments.
- Conduct performance tuning, troubleshooting, and root cause analysis for production incidents, providing timely resolutions and preventative measures.
- Stay abreast of emerging DevOps tools, technologies, and best practices, recommending and implementing improvements to our existing infrastructure and workflows.
- Provide technical leadership and mentorship to junior DevOps engineers and other team members, fostering skill development and knowledge sharing.
- Develop and maintain comprehensive documentation for systems, processes, and procedures to ensure clarity and continuity across teams.
Required Skills
- Extensive experience with Linux operating systems and advanced shell scripting (Bash).
- Proficiency in CI/CD tools such as Jenkins, GitLab CI, Azure DevOps, or similar platforms.
- Strong experience with Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Solid understanding of containerisation technologies (Docker) and orchestration (Kubernetes).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) or strong experience with virtualisation platforms (VMware, OpenStack) in an on-premise environment.
- Proficiency in version control systems, especially Git, and branching strategies.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Nagios).
- Strong networking fundamentals (TCP/IP, DNS, Load Balancing, Firewalls) and security principles.
- Ability to write scripts in languages like Python or Go for automation and tool development.
- Excellent problem-solving, analytical, and communication skills.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Relevant professional certifications (e.g., Certified Kubernetes Administrator (CKA), AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, Red Hat Certified Engineer).
- Experience working within the telecommunications industry, understanding its unique infrastructure and service delivery challenges.
- Knowledge of database administration (SQL/NoSQL) and optimization.
- Experience with configuration management tools beyond Ansible (e.g., Chef, Puppet).
- Familiarity with Agile/Scrum methodologies and their application in a DevOps context.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits for you and your family.
- Generous paid time off, including annual leave and public holidays.
- Opportunities for professional development, certification, and continuous learning through training programs and workshops.
- Access to cutting-edge technologies and participation in innovation projects that shape the future of telecommunications.
- A supportive and collaborative work environment that values teamwork and individual contributions.
- Clear career growth paths and opportunities for advancement within a leading national corporation.
- The chance to make a significant impact on Botswana's digital transformation and connectivity.
How to Apply
Interested candidates are encouraged to apply by clicking the application link below. Please ensure your resume is comprehensive, highlighting your relevant experience in DevOps, CI/CD, IaC, and containerisation, along with any specific projects or achievements. Only shortlisted candidates will be contacted for an interview.
