Python & AI Builder
Role details
Job location
Tech stack
Job description
Role Description As a Python Developer at TelSmart, you will design, develop, and maintain backend services that power our cloud telephony platform. You will work closely with product managers, UX designers, and other developers to implement new features, improve performance, and ensure system reliability. Daily responsibilities include writing clean, testable Python code, integrating third-party APIs, optimizing data processing pipelines, and troubleshooting issues in production environments. You will participate in code reviews, contribute to technical documentation, and support continuous improvement of our development practices and tooling. This is a full-time, hybrid role based in Belgium. We have offices in Zedelgem and Kasterlee.
Requirements
- Strong Python development skills, including experience with one or more frameworks (e.g., Django, Flask, FastAPI).
- Knowledge of backend architecture, RESTful APIs, and microservices design.
- Experience with relational and/or NoSQL databases and data modeling.
- Familiarity with version control (Git) and collaborative development workflows.
- Understanding of testing practices, including unit, integration, and automated tests.
- Comfort working with Linux environments, containers (e.g., Docker), and CI/CD pipelines.
- Awareness of cloud platforms and scalable, distributed systems (experience with telephony or VoIP is a plus).
- Ability to analyze requirements, propose technical solutions, and communicate clearly with technical and non-technical stakeholders.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 5+ years of work experience with Python (Programming Language)