Talent.com
Python Developer
Python DeveloperAlltech Consulting Services • Montreal Quebec, Canada
Python Developer

Python Developer

Alltech Consulting Services • Montreal Quebec, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

Experience : 10+ yearsThe vulnerability management platforms team is looking for an experienced and proactive python developer to design and implement high-performance REST APIs using FastAPI. The candidate should be able to quickly adapt to a fast-evolving environment and take full ownership of the services / features they will be working on.

Core responsibilities :

– Design and implement scalable, maintainable and high-performing RESTful APIs using FastAPI, SQL Model 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

Create a job alert for this search

Python Developer • Montreal Quebec, Canada