- Company Name
- Dynamic Search Solutions
- Job Title
- Senior Software Developer
- Job Description
-
**Job Title**
Senior Software Developer – Voice/SIP Platforms
**Role Summary**
Lead design, development, and maintenance of enterprise‑grade real‑time communication solutions. Collaborate with cross‑functional teams to deliver high‑performance Voice over IP (VoIP) and Session Initiation Protocol (SIP) services, ensuring reliability, scalability, and compliance with industry standards.
**Expectations**
- Deliver complex, mission‑critical code within agreed timelines.
- Maintain strong communication with product management, QA, and DevOps to enable seamless integration and continuous deployment.
- Mentor junior developers and participate in code reviews.
- Uphold best practices for security, performance, and maintainability.
**Key Responsibilities**
- Architect and implement scalable VoIP/SIP modules, messaging, and media processing pipelines.
- Develop and optimize real‑time communication protocols (SIP, RTP, WebRTC).
- Collaborate on API design, documentation, and external partner integrations.
- Troubleshoot and resolve production incidents involving call quality, signalling, or media congestion.
- Design unit and integration tests, and drive a DevOps culture with CI/CD pipelines.
- Stay current with emerging standards (e.g., 3GPP, ITU) and evaluate new technologies for adoption.
**Required Skills**
- Extensive experience (≥5 years) in software development with strong object‑oriented design skills.
- Deep knowledge of Voice, SIP, RTP, Media servers (e.g., Asterisk, FreeSWITCH, or custom).
- Proficiency in at least one backend language (Java, C++, Go, Rust).
- Familiarity with real‑time systems, network protocols, UDP/TCP stack optimization.
- Experience with containerization (Docker, Kubernetes) and cloud providers (AWS, Azure, GCP).
- Strong debugging, performance profiling, and troubleshooting capabilities.
- Solid understanding of security fundamentals for VoIP (encryption, WAF, DDoS mitigation).
- Experience with automated testing frameworks, CI/CD tools (Jenkins, GitLab CI).
- Excellent communication, teamwork, and mentoring skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Relevant certifications (e.g., SIP Foundations, VoIP Engineer, Certified Kubernetes Administrator) preferred but not mandatory.
Guildford, United kingdom
On site
Senior
15-01-2026