We are looking for a skilled Python Developer with hands-on experience in Flask, LiveKit, and MySQL to join our growing team. The ideal candidate will play a key role in developing and maintaining real-time communication platforms that support voice and video applications. This position involves integrating multiple APIs and managing data storage solutions to ensure seamless communication. Additionally, the developer will collaborate closely with AI/ML engineers to enhance platform features using advanced Natural Language Processing (NLP) and Large Language Model (LLM) technologies.
Key Responsibilities
Develop and maintain backend services primarily using Flask. Integrate LiveKit or similar technologies to enable real-time voice and video communication capabilities. Design, optimize, and manage MySQL databases to ensure they are scalable and perform efficiently under load. Build RESTful APIs that facilitate smooth interaction between front-end clients and external services. Implement robust authentication methods, handle session management, and develop call flow logic to support communication features. Work alongside AI/ML teams to embed NLP and LLM-driven functionalities into the platform. Write clean, reusable, and well-documented code adhering to industry best practices. Conduct debugging, testing, and performance optimization to maintain high availability and system reliability.
Required Qualifications
A minimum of two years of professional experience in Python development is essential. Strong expertise in Python and Flask is required, with additional experience in FastAPI considered a plus. Practical experience with LiveKit or other real-time communication platforms such as WebRTC, Twilio, or Agora is necessary. A solid understanding of MySQL, including query writing, indexing, and database tuning, is expected. Familiarity with REST APIs, JSON data formats, and WebSocket communication protocols is important. Experience working with Git and version control workflows is required. The candidate should demonstrate excellent problem-solving abilities and be capable of working independently.
Preferred Qualifications and Benefits
Experience with Speech-to-Text (STT) and Text-to-Speech (TTS) technology integration is advantageous. Knowledge of cloud deployment environments like AWS, Google Cloud Platform, or Microsoft Azure is preferred. Exposure to Docker and containerized application development will be beneficial. Familiarity with CI/CD pipelines for automated deployment processes is a plus. This role requires working night shifts and is a full-time position based on-site. The compensation package includes a competitive monthly salary ranging from Rs100,000 to Rs150,000.
This opportunity is well-suited for a motivated developer who is eager to contribute to innovative communication technologies within a collaborative and dynamic team environment.