S

Python Developer

Swadesh Mobile Private Limited

Mumbai, Maharashtra, India · Full Time

Be the first to apply

Experience
3+ yrs
Salary
INR 15,000 – INR 65,000 / month
Openings
1
Posted
1 day ago
Work mode
In office
Education
Bachelor's degree in Computer Science, IT, Electronics or Telecommunications
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We seek a skilled Full Stack Developer to design and uphold web applications, particularly focusing on real-time voice and messaging systems, while leveraging modern AI technologies to accelerate delivery. Your scope covers customer portals, internal admin tools, AI-assisted calling features, and seamless integration with VoIP switching, SMS, and billing frameworks. This role suits those who enjoy both application development and analyzing call processes at the network level.

Key Responsibilities

  • Create and maintain backend services utilizing Python frameworks such as FastAPI, Django, or Flask to support calling, messaging, and billing functionalities.
  • Develop responsive frontend interfaces with technologies like React, Vue, or contemporary JavaScript for customer dashboards and internal applications.
  • Design and manage RESTful APIs and webhooks used by clients and internal operations.
  • Integrate with VoIP platforms including FreeSWITCH, Asterisk, or Kamailio using protocols such as ESL, AMI, or APIs for call management, routing, and provisioning.
  • Handle SIP signaling and media streams; diagnose call failures through SIP traces, call detail records (CDRs), and logs.
  • Incorporate SMS/messaging through SMPP or HTTP APIs.
  • Develop AI-enhanced platform features like call transcription, summaries, sentiment analysis, chat and voice bots, and agent assistance leveraging large language model (LLM) APIs.
  • Construct pipelines for CDR processing, rating, and reporting feeding into the billing system.
  • Create database schemas, optimize queries using PostgreSQL or MySQL, and utilize Redis for caching and queuing mechanisms.
  • Employ AI coding assistants responsibly to expedite coding while ensuring correctness, security, and quality control.
  • Engage in code reviews, testing, and support continuous integration and continuous deployment workflows.
  • Collaborate with network operations center (NOC) and support teams to resolve real-time production issues affecting live traffic.

Required Skills

  • Minimum 3 years of professional Python development experience.
  • Proficient with at least one Python framework such as FastAPI, Django, or Flask.
  • Strong frontend skills including JavaScript or TypeScript, HTML, CSS, and modern frameworks like React (preferred).
  • Experience designing RESTful APIs, implementing authentication mechanisms (JWT/OAuth2), and integrating third-party APIs.
  • Expertise with SQL databases (PostgreSQL/MySQL), including schema design, indexing, and query performance tuning.
  • Competence using Git, Linux command line, and Docker for development and deployment.
  • Hands-on experience integrating LLM APIs such as Anthropic Claude or OpenAI within production environments.
  • Comfortable with prompt engineering, structured/JSON responses, streaming outputs, token management, and controlling AI usage costs.
  • Regular use of AI coding tools like Claude Code, Cursor, or GitHub Copilot with careful review and testing of generated code.
  • Working knowledge of embeddings, vector search, and retrieval-augmented generation (RAG) techniques.
  • Familiarity with SIP protocols, including INVITE, registration, call flows, and standard response codes.
  • Experience with VoIP platforms like FreeSWITCH, Asterisk, or Kamailio for dialplan, routing, or API integration.
  • Understands RTP/media streams, codecs such as G.711, G.729, Opus, and NAT traversal basics.
  • Knowledge of call detail records, call routing, direct inward dialing (DIDs), and carrier/trunk concepts.
  • Ability to read and troubleshoot SIP traces using tools like sngrep, Wireshark, or HOMER.

Preferred Additional Skills

  • Experience with AI voice agents including speech-to-text and text-to-speech integration (e.g., Deepgram, Whisper, ElevenLabs) and real-time voice pipelines supporting barge-in functionality.
  • Familiarity with agent frameworks, function/tool calling, multi-channel platforms (MCP), or workflow automation using LLMs.
  • Exposure to session border controllers (SBC) such as Kamailio, OpenSIPS, or Oracle/Ribbon.
  • Hands-on with SMPP and SMS gateway integrations.
  • Development experience with WebRTC and browser-based softphones.
  • Understanding of telephony regulations like STIR/SHAKEN, CNAM, number portability and compliance workflows.
  • Background in Unified Communications as a Service (UCaaS), Contact Center as a Service (CCaaS) or wholesale carrier platforms.
  • Knowledge of messaging queues like RabbitMQ, Kafka, or Celery.
  • Familiarity with cloud infrastructure (AWS, GCP), Kubernetes, and monitoring tools such as Prometheus and Grafana.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Electronics/Telecommunications, or relevant practical experience.
  • Proficient English communication skills, willing to occasionally handle production escalations outside regular business hours.

Minimum education

Bachelor's Degree

Tools & software

🤖
Online · instant AI help
Broxer