Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Principal Telecoms Software Developer

Discussion

Summary

A principal-level developer leading the design, architecture, and delivery of high-performance software for telecommunications platforms while mentoring junior engineers in a fully remote role. Core stack includes C++, Java, or Python plus telecom protocols like SIP, SS7, and Diameter and distributed systems.

About the Role

Our client is seeking a visionary Principal Telecoms Software Developer to lead the design and development of innovative software solutions for our telecommunications platforms. Working in a fully remote capacity, you will be instrumental in defining software architecture, mentoring junior developers, and driving the technical direction of key projects. This role demands a deep understanding of software engineering principles combined with specific expertise in telecommunications systems. If you are a seasoned developer looking for a challenging and impactful role in a distributed, forward-thinking organization, this position in Pretoria is an excellent fit.

Key Responsibilities

  • Lead the design, development, and implementation of high-performance, scalable software for telecommunications applications and services.
  • Define software architecture, establish coding standards, and ensure adherence to best practices across the development team.
  • Mentor and guide other software developers, fostering technical excellence and code quality through regular code reviews and pair programming.
  • Collaborate with product management and cross-functional teams to translate complex requirements into robust software solutions.
  • Research, evaluate, and integrate new technologies and frameworks to enhance product capabilities and performance.
  • Troubleshoot and resolve complex software defects and performance issues in production environments.

Requirements

  • Master's degree in Computer Science, Software Engineering, or a related field; PhD preferred.
  • 10+ years of professional software development experience, with at least 5 years focused on telecommunications software.
  • Expertise in programming languages such as C++, Java, or Python, and experience with related frameworks.
  • Strong knowledge of telecom protocols (e.g., SIP, SS7, Diameter), network programming, and distributed systems.
  • Proven experience in designing and building large-scale, fault-tolerant software systems.
  • Demonstrated leadership skills and the ability to drive technical initiatives in a remote setting.

Benefits

  • Exceptional salary and comprehensive benefits package.
  • Full-time remote work opportunity, offering maximum flexibility.
  • Generous stock options and performance-based incentives.
  • Professional development budget for training, conferences, and certifications.
  • A stimulating and innovative work environment with cutting-edge technology.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available