Senior Software Engineer - Backend; Telecoms
Listed on 2026-10-18
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
About the Role
Our client, a prominent player in the telecommunications sector, is seeking a highly skilled Senior Software Engineer specializing in backend development to join their innovative team in
** Cape Town, Western Cape, ZA**. This role is integral to developing and maintaining the robust, scalable, and high-performance software systems that power our telecommunications services. You will be responsible for designing, coding, testing, and deploying complex backend applications, collaborating closely with architects, product managers, and other engineers. The ideal candidate will possess extensive experience in backend development languages, database management, API design, and cloud technologies, with a passion for building reliable and efficient software solutions.
This is an excellent opportunity to work on cutting-edge projects, contribute to the evolution of telecommunication technologies, and grow within a dynamic and forward-thinking company. The Cape Town office provides a vibrant environment for innovation and collaboration, fostering professional development and team synergy. You will be involved in the entire software development lifecycle, from conception to deployment and maintenance.
- Design, develop, and maintain scalable backend services and APIs using languages such as Java, Python, or Go.
- Develop and optimize database schemas and queries for relational and No
SQL databases. - Implement robust, efficient, and maintainable code adhering to best practices and coding standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system reliability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Contribute to architectural discussions and decisions, driving technical excellence.
- Mentor junior software engineers, providing guidance and support.
- Stay updated with emerging technologies and industry trends in backend development and telecommunications.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6 years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Java, Python, Go, C#).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and No
SQL databases (e.g., MongoDB, Cassandra). - Demonstrated experience designing and building RESTful APIs and microservices.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development best practices, including version control (Git), CI/CD, and agile methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative team environment.
- Experience in the telecommunications industry is a significant advantage.
- competitive salary package
- performance-based bonuses
- health, dental, and vision insurance
- a retirement fund
- generous paid leave
- Employees have access to continuous learning and development opportunities, including training, workshops, and support for certifications.
The role in
** Cape Town, Western Cape, ZA
** offers a chance to work on challenging and impactful projects in a dynamic industry.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).