About the Role
Our client, a progressive leader in the telecommunications industry, is seeking a highly experienced Lead Telecommunications Software Developer to join their fully remote engineering team. This is an exceptional opportunity to take a leading role in designing, developing, and deploying innovative software solutions that power next-generation communication services. You will guide a talented team of developers, foster a culture of technical excellence, and drive the architecture of complex telecommunications platforms. The ideal candidate possesses a deep understanding of software development best practices, extensive experience in the telecommunications domain, and proven leadership capabilities. Work from anywhere in South Africa and contribute to shaping the future of connectivity with a company committed to innovation and remote work excellence.
Key Responsibilities
- Lead the design, development, and implementation of robust and scalable software solutions for telecommunications systems.
- Mentor and manage a team of software developers, providing technical guidance and fostering their professional growth.
- Define and enforce coding standards, best practices, and development processes.
- Architect and develop high-performance, fault-tolerant backend systems and APIs.
- Collaborate closely with product managers, architects, and other engineering teams to define product roadmaps and technical strategies.
- Oversee the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Troubleshoot and resolve complex software defects and performance issues.
- Drive innovation by exploring and implementing new technologies and methodologies.
- Ensure the security, reliability, and scalability of all developed software solutions.
- Participate in code reviews and technical design discussions.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 8 years of experience in software development, with at least 4 years in a lead or senior development role within the telecommunications sector.
- Proven expertise in backend development languages such as Java, Python, C++, or Go.
- Strong experience with microservices architecture, RESTful APIs, and distributed systems.
- Deep understanding of telecommunications protocols and technologies (e.g., SIP, RTP, SS7, VoIP, IMS).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in database technologies (SQL and NoSQL).
- Strong understanding of software development methodologies (Agile/Scrum).
- Excellent leadership, communication, and problem-solving skills.
- Ability to work effectively and autonomously in a fully remote, global team environment.
- Demonstrated experience in building and shipping high-quality software products.
Benefits
- Highly competitive salary package.
- Fully remote work arrangement with flexible scheduling.
- Comprehensive health insurance and wellness programs.
- Generous stock options or performance bonuses.
- Significant opportunities for professional growth and skill development.
- Paid time off and company holidays.
- Access to leading-edge technologies and tools.
- Professional development budget.
- Supportive and collaborative remote team culture.
- Chance to make a significant impact on the future of telecommunications.