At a Glance
- Tasks: Design and enhance a cutting-edge SIP platform using Python and develop innovative integrations.
- Company: Join a forward-thinking tech company focused on business communications and AI solutions.
- Benefits: Enjoy a competitive salary, private medical insurance, and extra days off for your birthday and volunteering.
- Why this job: Be part of a dynamic team driving innovation in software development and making a real impact.
- Qualifications: 5+ years of Python experience and strong understanding of software development principles required.
- Other info: Hybrid working model with excellent career growth opportunities in a supportive environment.
The predicted salary is between 55000 - 65000 £ per year.
Location: Guildford
Hybrid Working (one day per month required onsite)
Contract: Full-time, Permanent
Salary: £55,000 – £65,000 (DOE)
About the Company
More than just a reseller, my client develops in-house software and offers professional services, focusing on business communications, contact centres, unified communications, networking, AI, automation, and systems integration. They are committed to delivering value, mitigating risks, and building trusted relationships with their customers. My client fosters a supportive, innovative, and customer-focused culture, offering extensive learning and career development opportunities. Joining them means being part of a team dedicated to professional growth and technical excellence.
The Role
My client is seeking a Senior Python Developer to join their software development team. You will work on expanding and improving their enterprise-level SIP platform and associated REST APIs.
Key Responsibilities
- Designing, developing, and enhancing the SIP platform and associated services using Python
- Building value‑added services and integrations, including AI‑based voice recognition, transcription, and sentiment analysis
- Ensuring secure software design and development at all levels
- Troubleshooting and resolving SIP/RTP and platform‑related issues
- Contributing to secure development processes and policies, ensuring compliance with standards such as ISO27001 and PCI‑DSS
Qualifications
- 5+ years of Python or other object‑oriented programming experience
- Strong understanding of OO design and software development principles
- Experience with HTTP/REST APIs
- Familiarity with Flask or Django, Jinja, Pytest, SQLAlchemy, Marshmallow
- Secure software and systems design (software & network level)
- Understanding of SIP/VoIP protocols (SDP, RTP, RFC2833/4733) is highly desirable
- Experience with Wireshark for SIP/RTP troubleshooting
- Git/GitHub or equivalent version control
- Excellent written and verbal communication skills for both technical and non‑technical audiences
- FreeSWITCH configuration and/or source code knowledge
- C/C++ for open‑source troubleshooting
- Auth0 / OAuth 2.0
- MongoDB or MySQL
- GitHub Actions CI/CD or similar
- WebRTC
Benefits
- Pension and life insurance
- Private Medical Insurance
- Birthday and volunteering day off
- Cycle to Work Scheme
Due to the volume of applications received for positions, it will not be possible to respond to all applications and only applicants who are considered suitable for interview will be contacted. Proactive Appointments Limited operates as an employment agency and employment business and is an equal opportunities organisation.
Python Developer in Guildford employer: Proactive.IT Appointments
Contact Detail:
Proactive.IT Appointments Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer in Guildford
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work in Python development. 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 GitHub profile showcasing your projects and contributions. This is a great way for potential employers to see your coding style and problem-solving abilities in action.
✨Tip Number 3
Prepare for interviews by brushing up on common Python-related questions and coding challenges. Practising with friends or using online platforms can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Python Developer in Guildford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Python Developer role. Highlight your experience with Python, REST APIs, and any relevant projects that showcase your skills. We want to see how you can contribute to our SIP platform!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our company's focus on innovation and customer service. Let us know what excites you about working with us!
Showcase Your Technical Skills: Don’t forget to mention your technical skills in your application. If you’ve worked with Flask, Django, or have experience in secure software design, make it clear! We love seeing candidates who are well-versed in the technologies we use.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at Proactive.IT Appointments
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with object-oriented programming, and be prepared to solve coding challenges on the spot. Familiarity with frameworks like Flask or Django will definitely give you an edge!
✨Understand the SIP/VoIP Landscape
Since the role involves working with SIP platforms, it’s crucial to have a solid understanding of SIP/VoIP protocols. Brush up on terms like SDP, RTP, and RFC2833/4733. Being able to discuss these topics confidently will show that you're well-prepared and knowledgeable.
✨Showcase Your Problem-Solving Skills
Be ready to share examples of how you've troubleshot issues in the past, especially related to SIP/RTP. Use specific scenarios to illustrate your thought process and how you approached problem-solving. This will demonstrate your practical experience and analytical skills.
✨Communicate Clearly and Effectively
Since you'll be working with both technical and non-technical teams, strong communication skills are a must. Practice explaining complex concepts in simple terms. This will not only help you during the interview but also in your future role!