At a Glance
- Tasks: Design and enhance a SIP/VoIP platform while solving complex protocol-level problems.
- Company: Join a well-established tech company known for its innovative communications solutions.
- Benefits: Enjoy a competitive salary, hybrid working, generous leave, and private medical insurance.
- Why this job: Make a real impact on cutting-edge technology in a supportive, forward-thinking environment.
- Qualifications: 5+ years in software development with strong SIP/VoIP experience and Python skills.
- Other info: Collaborate with a skilled team and enjoy excellent career growth opportunities.
The predicted salary is between 55000 - 65000 £ per year.
Are you a seasoned developer with a passion for building robust, real-time communications platforms? This is an opportunity to join a well-established technology business with a strong reputation in communications and cloud-based solutions. You will be part of a small, highly skilled development team working on the evolution of a large-scale SIP platform and its associated APIs, with plenty of scope to influence design, tooling, and future direction.
The Role
Working closely with the Development Manager, you will play a key role in enhancing and extending an existing SIP and VoIP platform used in production environments. This is a hands-on role suited to an experienced developer who enjoys solving complex protocol-level problems, building secure services, and integrating with third-party systems. You will contribute across the full software lifecycle from design and development through to troubleshooting live issues while helping to improve development standards, security practices, and platform resilience.
Key Responsibilities
- Design, develop, and enhance a production SIP/VoIP platform and supporting services
- Build additional value-added services and integrations around the core platform
- Develop integrations with external systems, including AI-driven services such as speech recognition, transcription, and analytics
- Ensure secure design and implementation across software and infrastructure
- Diagnose and resolve complex SIP, RTP, and platform-level issues
- Contribute to secure development processes and compliance with recognised security standards (e.g. ISO27001, PCI-DSS)
- Collaborate closely with other engineers and stakeholders, sharing knowledge and best practice
Essential Skills & Experience
- Strong, hands-on experience with SIP/VoIP technologies and protocols (e.g. SIP, SDP, RTP, RFC2833/4733)
- 5+ years experience developing in Python or another object-oriented language
- Solid understanding of object-oriented design principles
- Experience building and consuming HTTP/REST APIs
- Familiarity with Python frameworks and tooling such as Flask or Django, Pytest, SQLAlchemy, Marshmallow
- Strong background in secure systems design (software and network level)
- Proven experience using Wireshark for SIP/RTP analysis and fault-finding
- Version control experience with Git-based platforms
- Containerisation using Docker
- Strong Linux experience (Ubuntu-based systems)
- Excellent communication skills, comfortable working with both technical and non-technical stakeholders
Desirable / Nice to Have
- Experience with FreeSWITCH (configuration and/or source code exposure)
- Working knowledge of C or C++
- Experience with Kamailio
- Authentication and authorisation frameworks (OAuth2, Auth0)
- Databases such as MongoDB and MySQL
- CI/CD pipelines (e.g. GitHub Actions)
- Kubernetes, ArgoCD, or similar deployment tooling
- WebRTC experience
What's on Offer
- Salary up to £65,000 depending on experience
- Hybrid working model
- 24 days annual leave plus bank holidays
- Pension and life assurance
- Private medical insurance
- Birthday day off and paid volunteering day
- Cycle to Work scheme
- Retail and lifestyle discount programmes
If you’re an experienced developer looking to work on technically challenging, real-time systems in a supportive and forward-thinking environment, we’d love to hear from you. Apply now to learn more.
Senior Software Developer... in Surrey employer: Dynamic Search Solutions LTD
Contact Detail:
Dynamic Search Solutions LTD Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer... in Surrey
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with SIP/VoIP technologies. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python and SIP/VoIP platforms. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of SIP protocols and real-time communications. Practice coding challenges and be ready to discuss your past experiences in detail—this is your chance to shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate developers like you who are eager to make an impact in the tech world.
We think you need these skills to ace Senior Software Developer... in Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with SIP/VoIP technologies and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about building real-time communications platforms and how your background makes you a great fit for our team. Keep it engaging and personal!
Showcase Your Technical Skills: Don’t forget to showcase your technical skills in your application. Mention your experience with Python, containerisation, and any tools like Wireshark or Docker. We love seeing candidates who can demonstrate their hands-on experience!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to review your application quickly. Plus, it shows us you’re serious about joining our team!
How to prepare for a job interview at Dynamic Search Solutions LTD
✨Know Your SIP/VoIP Stuff
Make sure you brush up on your knowledge of SIP and VoIP technologies. Be ready to discuss specific protocols like SIP, SDP, and RTP, and how you've used them in past projects. This will show that you're not just familiar with the concepts but have hands-on experience.
✨Showcase Your Coding Skills
Prepare to demonstrate your coding abilities, especially in Python or any object-oriented language. You might be asked to solve a problem on the spot, so practice coding challenges related to API development and secure systems design to showcase your skills effectively.
✨Communicate Clearly
Since you'll be working with both technical and non-technical stakeholders, practice explaining complex technical concepts in simple terms. This will help you stand out as someone who can bridge the gap between different teams and ensure smooth collaboration.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company's SIP platform and future projects. This shows your genuine interest in the role and helps you gauge if the company aligns with your career goals. Plus, it gives you a chance to demonstrate your knowledge about the industry.