Senior Python Developer
📣 Job Ad| Contract Type | Full-time | |
| Workplace type | On-site | |
| Location | Riyadh |
Job Description
About the Role
CODE Ltd is seeking a Senior Python Developer to join our team in Riyadh, Saudi Arabia. This full-time position focuses on building and maintaining our voice and telephony platform. The successful candidate will work on core systems that power call handling, voice processing, and real-time telephony features, developing backend code that is fast, reliable, and production-grade.
Key Responsibilities
- Design, build, and maintain Python services and backend components for the voice/telephony platform.
- Work with real-time audio/voice data streams and telephony protocols.
- Integrate Python systems with telephony infrastructure, including SIP, RTP, or similar VoIP protocols.
- Optimize the performance and reliability of systems handling live call traffic.
- Collaborate with the Asterisk/telephony engineering team to ensure smooth system integration.
- Write clean, well-tested, and maintainable code, and participate in code reviews.
- Troubleshoot and resolve production issues within a voice/telephony environment.
- Contribute to architecture decisions as the platform scales.
Required Skills and Experience
- A minimum of 5 years of professional experience with Python.
- Experience with backend/API frameworks such as Django, Flask, or FastAPI.
- Familiarity with telephony/VoIP concepts (SIP, RTP, call routing) or a demonstrated strong interest in acquiring this domain knowledge quickly.
- Experience with real-time or event-driven systems.
- Solid understanding of databases (SQL/NoSQL) and system design principles.
- Proficiency in working with Linux environments.
- Strong debugging and problem-solving skills, particularly in production systems.
- Good communication skills and the ability to work effectively on-site with the team.
Preferred Qualifications
- Prior experience with Asterisk or similar telephony platforms.
- Experience with audio processing or streaming technologies.
- Familiarity with message queues such as RabbitMQ, Kafka, or Redis.
- Experience with containerization (Docker) and CI/CD pipelines.
Work Environment
This role is based in Riyadh, Saudi Arabia, and requires on-site collaboration with the engineering team. The environment is focused on developing robust, high-performance systems for critical voice and telephony applications.
Requirements
- Requires 5-10 Years experience
Similar Jobs
You may also like
- Related Senior Python Developer Opportunities
- Pharmacist Jobs in Riyadh
- Call Center Agent Jobs in Riyadh
- Social Media Content Creator Jobs in Riyadh
- Cashier Jobs in Riyadh
- Waiter Jobs in Riyadh
- Other Job Fields in Riyadh
- Pharmacist Jobs in Riyadh
- Call Center Agent Jobs in Riyadh
- Social Media Content Creator Jobs in Riyadh
- Cashier Jobs in Riyadh
- Waiter Jobs in Riyadh
- Barista Jobs in Riyadh
- Customer Service Representative Jobs in Riyadh
- Marketing Specialist Jobs in Riyadh
- Administrative Assistant Jobs in Riyadh
- Spa Therapist – Moroccan Bath Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- General Accountant Jobs in Al Jubail
- Social Media Content Creator Jobs in Makkah
- Mechanical Engineer Jobs in Hail
- Chemical Technician Jobs in Riyadh
- Sanitary, Heating & Gas Installations Technician Jobs in Riyadh
- Software Developer Jobs in Inak
- Children Caregiver Jobs in Jeddah
- Occupational Health and Safety Specialist Jobs in Hail
- Maintenance Engineer Jobs in Yanbu
- Intermediate School Teacher of Islamic Studies Jobs in Makkah