Senior Python Developer

🏢 code ltd
📍 Saudi ArabiaFull-timeOn-site
📅 Posted: 1w ago🔄 Updated: 1w ago
CV%
✨ AI Summary
code ltd is seeking a Senior Python Developer to join their team in Riyadh, Saudi Arabia. The role involves designing, building, and maintaining Python services and backend components for a voice and telephony platform, working with real-time audio/voice data streams and telephony protocols. The developer will integrate Python systems with telephony infrastructure, optimize performance, and collaborate with the Asterisk/telephony engineering team. Key responsibilities include writing clean, well-tested code, participating in code reviews, and troubleshooting production issues. The ideal candidate will have 5+ years of Python experience, familiarity with backend/API frameworks, telephony/VoIP concepts, real-time systems, databases, system design, and Linux environments, along with strong debugging and problem-solving skills.
Required Skills
Information Technology
VoIP
Requirements
Requires 5+ years of professional Python experience, familiarity with backend/API frameworks (Django, Flask, FastAPI), telephony/VoIP concepts (SIP, RTP), real-time or event-driven systems, databases (SQL/NoSQL), system design, and Linux environments. Strong debugging and problem-solving skills, along with good communication skills for on-site collaboration, are essential.
Description
About the RoleWe're looking for a Senior Python Developer to join our team and help build and maintain our voice and telephony platform. You'll work on the core systems that power call handling, voice processing, and real-time telephony features — writing backend code that needs to be fast, reliable, and production-grade.What You'll DoDesign, build, and maintain Python services and backend components for our voice/telephony platformWork with real-time audio/voice data streams and telephony protocolsIntegrate Python systems with telephony infrastructure (e.g., SIP, RTP, or similar VoIP protocols)Optimize performance and reliability of systems handling live call trafficCollaborate closely with our Asterisk/telephony engineering team to ensure smooth integration between systemsWrite clean, well-tested, maintainable code and participate in code reviewsTroubleshoot and resolve production issues in a voice/telephony environmentContribute to architecture decisions as the platform scalesWhat We're Looking For5+ years of professional experience with PythonExperience with backend/API frameworks (e.g., Django, Flask, or FastAPI)Familiarity with telephony/VoIP concepts (SIP, RTP, call routing) or a strong interest in learning this domain quicklyExperience with real-time or event-driven systemsSolid understanding of databases (SQL/NoSQL) and system designComfortable working with Linux environmentsStrong debugging and problem-solving skills in production systemsGood communication skills and ability to work on-site with the teamNice to HavePrior experience with Asterisk or similar telephony platformsExperience with audio processing or streaming technologiesFamiliarity with message queues (e.g., RabbitMQ, Kafka, Redis)Experience with containerization (Docker) and CI/CD pipelines
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00