About the Role
Our client, a major telecommunications provider, is looking for a talented and experienced Senior Software Developer to join their core systems team in Polokwane, Limpopo. This role is pivotal in the development, enhancement, and maintenance of their mission-critical billing and customer management systems. You will be instrumental in designing robust, scalable, and efficient software solutions that directly impact customer satisfaction and revenue. This is an excellent opportunity to work with complex financial systems in the telecom industry, contributing to the financial health and operational efficiency of a leading company. The role demands strong analytical skills and a deep understanding of software engineering best practices.
Key Responsibilities
- Design, develop, test, and deploy high-quality software for telecommunications billing and CRM systems.
- Collaborate with business analysts, product managers, and other developers to define software requirements and technical specifications.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Optimize application performance and database queries for efficiency and scalability.
- Contribute to architectural discussions and technology selection.
- Develop and maintain technical documentation.
- Mentor junior developers and provide technical guidance.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with a focus on enterprise-level applications.
- Proven experience developing complex systems, ideally within the finance or telecommunications sector.
- Strong proficiency in programming languages such as Java, C#, or Python.
- Expertise in database technologies (SQL, Oracle) and ORM frameworks.
- Experience with billing systems, revenue assurance, or related financial applications is a significant advantage.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
Benefits
- Our client offers a highly competitive salary package, including annual bonuses and potential long-term incentives based on company performance.
- Comprehensive medical aid and a robust retirement fund are provided, along with ample paid time off.
- This position is based at our client's modern facilities in Polokwane, fostering a collaborative team environment.
- Opportunities for professional development, including advanced technical training and conference attendance, are actively supported.
- Join a vital team working on core business systems that power a leading telecommunications company.