Python Developer

Compunnel Inc.

Position : Python Developer

Location : Montreal, Canada – Hybrid


Experience 10+ years

Core responsibilities:

– Design and implement scalable, maintainable and high-performing RESTful APIs using FastAPI, SQLModel and Redis


– Write clean, efficient, and maintainable Python code

– Develop and maintain documentation


– Design and optimize database schemas and queries

– Create and maintain automated test suites


– Monitor and optimize API performance

Implement caching strategies and rate limiting


– Collaborate with front end team to ensure smooth API integration

– Assist in implementing workflows for detecting, archiving and purging stale data based on retention policies


– Ensure proper logging and auditing of data lifecycle processes

– Mentor junior developers and review code


– Collaborate with the system architect to refine the API logic, enhance query performance and implement caching strategies


Required skills

– 5+ years of professional Python development experience


– Strong experience with FastAPI or similar framework (Flask, Django REST)

– Deep understanding of REST API design principles


– Expertise in asynchronous programming with Python

– Solid experience with SQL databases (PostgreSQL preferred)


– Strong knowledge of API security best practices

– Experience with Docker and containerized environments like OpenShift/Kubernetes


– Proficiency in writing unit tests and integration tests?

Familiarity with event-driven architecture and tools like Kafka


– Strong Problem-solving skills and attention to details

– Effective communication and ability to work in a collaborative, agile environments


– Adaptive and eager to learn new tools and technologies


Nice to have:

Knowledge of monitoring tools like Prometheus and OpenTelemtry


Experience with microservice architectures

To apply, please visit the following URL: