About the Role
Our client, a pioneering force in telecommunications software, is seeking an experienced and visionary Lead Telecommunications Software Developer to spearhead their development efforts in Sandton, Gauteng . This role is integral to designing, developing, and implementing innovative software solutions that power next-generation communication networks. You will lead a team of talented developers, mentor junior engineers, and drive the technical direction of key software projects. The ideal candidate possesses a deep understanding of software development principles, extensive experience in telecommunications software, and strong leadership capabilities. This is a unique opportunity to shape the future of communication technology within a leading firm located in the heart of Sandton 's business district.
Key Responsibilities
- Lead the design, development, testing, and deployment of high-quality telecommunications software.
- Mentor and guide a team of software developers, fostering a collaborative and high-performance culture.
- Architect robust and scalable software solutions, ensuring alignment with business objectives.
- Write clean, efficient, and maintainable code in relevant programming languages (e.g., C++, Java, Python).
- Collaborate with product managers, system architects, and other stakeholders to define software requirements and specifications.
- Implement best practices in software development, including Agile methodologies, CI/CD, and automated testing.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex software defects and performance issues.
- Stay abreast of emerging technologies and industry trends in telecommunications software development.
- Contribute to technical strategy and roadmap planning for software products.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of professional software development experience, with at least 3 years in a lead or senior role.
- Extensive experience in developing software for telecommunications systems (e.g., signaling, routing, network management).
- Proficiency in one or more programming languages such as C++, Java, Python, or Go.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with telecommunications protocols (e.g., SIP, Diameter, SS7) is a significant advantage.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to manage and mentor development teams effectively.
- Must be able to work on-site in Sandton, Gauteng .
Benefits
- Competitive salary and bonus structure.
- Opportunity to lead groundbreaking software development projects.
- Comprehensive medical aid, retirement, and other employee benefits.
- Access to cutting-edge development tools and technologies.
- Continuous learning and professional growth opportunities.
- Prime location in Sandton with excellent amenities.
- Chance to influence the future direction of telecommunications technology.