About the Role
Our client, a forward-thinking telecommunications technology company, is seeking a highly skilled Senior Telecommunications Software Developer to join their vibrant team based in Kimberley, Northern Cape, ZA. This role involves designing, developing, and maintaining innovative software solutions that power modern telecommunications services. You will work on challenging projects, contribute to the full software development lifecycle, and collaborate with cross-functional teams. This position offers a hybrid work model, providing a flexible balance between in-office collaboration and remote work. If you have a passion for software development within the telecom sector and possess strong coding skills, this is an excellent opportunity to grow your career.
Key Responsibilities
- Design, code, test, and deploy high-quality software solutions for telecommunications platforms.
- Develop and maintain backend services, APIs, and microservices that support various telecom functionalities.
- Collaborate with product managers and system architects to define software requirements and technical designs.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve software defects and issues, ensuring seamless operation of deployed applications.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Contribute to the continuous improvement of development processes and methodologies.
- Stay current with emerging software development trends and technologies relevant to the telecommunications industry.
- Mentor junior developers and provide technical guidance.
- Work effectively within a hybrid team environment, fostering collaboration and knowledge sharing.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a significant focus on telecommunications software.
- Proficiency in one or more programming languages such as Java, C++, Python, or Go.
- Experience developing and consuming RESTful APIs and microservices.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Familiarity with database technologies (e.g., SQL, NoSQL) and their application.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Understanding of telecommunications protocols (e.g., SIP, RTP, SS7) is highly desirable.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills, effective in a hybrid setting.
Benefits
- Competitive annual salary of R per annum.
- Hybrid work model offering a blend of remote and office-based work.
- Opportunity to work on innovative telecommunications software solutions.
- Collaborative and dynamic team environment.
- Professional development and training opportunities.
- Contribution to a company at the forefront of telecommunications technology.