Position : Python DeveloperLocation : Montreal, Canada - HybridExperience : : 10+ yearsCore 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 performanceImplement 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 OpenTelemtryExperience with microservice architectures
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte