About the Role
Our client, a global leader in telecommunications technology, is seeking a highly skilled Senior Telecommunications Software Developer to join their fully remote team. This is a premier opportunity for an experienced engineer to contribute to the design and development of cutting‑edge software solutions that power modern communication networks. You will work on challenging projects, developing robust, scalable, and high‑performance software for network elements, management systems, and customer‑facing applications. As a remote‑first company, we offer unparalleled flexibility and a collaborative environment that fosters innovation. You will be instrumental in shaping the future of our client’s software offerings, working with a team of talented professionals from around the world. If you are passionate about software development within the telecoms space and thrive in a remote work setting, this role is an exceptional fit.
Key Responsibilities
- Design, develop, test, and deploy high-quality software for telecommunications systems.
- Write clean, maintainable, and efficient code using relevant programming languages (e.g., C++, Java, Python).
- Collaborate with cross-functional teams, including product managers, architects, and QA engineers, to define software requirements and solutions.
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot and resolve software defects and performance issues.
- Develop and maintain technical documentation for software designs and APIs.
- Contribute to the continuous improvement of software development processes and tools.
- Mentor junior developers and share technical expertise.
- Stay up-to-date with the latest software development trends and telecommunications technologies.
- Ensure software solutions comply with security and performance best practices.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with a significant focus on telecommunications applications.
- Strong proficiency in at least one object-oriented programming language (e.g., C++, Java, Python, Go).
- Deep understanding of telecommunications protocols and standards (e.g., SIP, RTP, TCP/IP, Diameter, SS7).
- Experience with distributed systems, microservices architecture, and cloud-native development.
- Familiarity with software development methodologies like Agile and DevOps practices.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong written and verbal communication skills, with the ability to work effectively in a remote team.
- Experience with real-time communication systems is highly desirable.
Benefits
- Our client offers an outstanding compensation package, including a highly competitive salary, annual bonuses, and stock options.
- As a fully remote position, we provide flexibility in work hours and location.
- Benefits include comprehensive health coverage, retirement planning support, and a generous allowance for home office setup and professional development.
- Employees have access to continuous learning resources and opportunities for career advancement in a fast‑paced, innovative environment.
- This role offers the chance to work on impactful projects from the comfort of your home, contributing to the global telecommunications landscape.
- Join a company that truly values its remote workforce and fosters a culture of collaboration and technical excellence.