Senior Python Developer
Who We Are
We are Phound, an innovative startup in the telecom/communication domain. Our mission is to revolutionize how people connect and collaborate across the globe. We are designing an advanced application that integrates:
- Telephone and second-line features with international phone numbers, enabling users to manage multiple phone lines for personal and business use seamlessly from a single device.
- Meeting, chat, and IVR functionalities.
- Bots and AI-powered assistants to enhance communication and streamline workflows.
As a growing startup, we value creativity, ownership, and the ability to thrive in a dynamic, fast-paced environment.
Position Overview
We are seeking an experienced Senior Python Developer to join our team. This role involves designing and implementing new APIs and modules for our existing systems, managing and supporting our telephony backend infrastructure, and maintaining our Python AI Bot SDK. The ideal candidate will have the technical expertise and initiative to deliver business solutions with minimal supervision, while effectively communicating with stakeholders to support and enhance business processes.
Must-Have Qualifications
- Experience: 5+ years in software development.
- Technical Skills:
- Expertise in Python, with a deep understanding of modern Python frameworks such as FastAPI, Flask, or Django.
- Proficiency in developing and consuming RESTful APIs.
- Experience with SQL and relational database management (e.g., PostgreSQL, MySQL).
- Familiarity with asynchronous programming and tools like asyncio or Celery.
- Expertise with Pydantic or similar libraries for data validation.
- Intermediate Linux usage skills for development and troubleshooting.
- Knowledge of telephony systems, particularly TwiML and similar technologies, is a strong advantage.
- Proficiency with version control systems like Git.
- Language Skills:
- Fluency in spoken English.
- Russian language proficiency will be a huge plus.
Preferred Qualifications (Nice to Have)
- Experience working in Agile environments with a strong understanding of software development processes.
- Familiarity with the following tools: Redis, Kafka, Elastic Search.
- Hands-on experience with AWS cloud services or other cloud platforms.
- Experience with bot frameworks or SDK development.
- Understanding of AI-powered assistant technologies and NLP tools.
Key Responsibilities
- Design and implement new APIs and system modules using Python.
- Manage and support the telephony backend infrastructure, ensuring high performance and reliability.
- Develop and maintain the Python Bot SDK, ensuring compatibility and robustness.
- Take ownership of developing and optimizing complex system components.
- Independently solve business problems, delivering high-quality results with minimal supervision.
- Collaborate with stakeholders to understand and support business processes.
---
If you are a proactive problem-solver with a passion for Python and cutting-edge telecom solutions and want to work on a product that shapes the future of communication, join us at Phound and be part of our journey!