RSR Canada
Développeur Python/ Python Developer
L'équipe des plateformes de gestion des vulnérabilités est à la recherche d'un développeur Python expérimenté et proactif pour concevoir et mettre en œuvre des API REST haute performance à l'aide de FastAPI. Le candidat devra pouvoir s'adapter rapidement à un environnement en évolution rapide et prendre l'entière responsabilité des services/fonctionnalités sur lesquels il travaillera.
Responsabilités
Concevoir et mettre en œuvre des API RESTful évolutives, maintenables et performantes à l'aide de FastAPI, SQLModel et Redis.
Écrire du code Python propre, efficace et maintenable.
Développer et maintenir la documentation.
Concevoir et optimiser les schémas et les requêtes de base de données.
Créer et maintenir des suites de tests automatisées.
Surveiller et optimiser les performances des API.
Mettre en œuvre des stratégies de mise en cache et de limitation de débit (rate limiting).
Collaborer avec l'équipe front-end pour assurer une intégration fluide des API.
Aider à la mise en œuvre de flux de travail pour détecter, archiver et purger les données obsolètes basées sur les politiques de conservation.
Assurer la journalisation et l'audit appropriés des processus de cycle de vie des données.
Encadrer les développeurs juniors et réviser le code.
Collaborer avec l'architecte système pour affiner la logique des API, améliorer les performances des requêtes et mettre en œuvre des stratégies de mise en cache.
Ce que vous apporterez
5+ années d'expérience professionnelle en développement Python.
Forte expérience avec FastAPI ou un framework similaire (Flask, Django REST).
Compréhension approfondie des principes de conception des API REST.
Expertise en programmation asynchrone avec Python.
Expérience solide avec les bases de données SQL (PostgreSQL de préférence).
Forte connaissance des meilleures pratiques de sécurité des API.
Expérience avec Docker et les environnements conteneurisés comme Openshift/Kubernetes.
Maîtrise de la rédaction de tests unitaires et de tests d'intégration.
Familiarité avec l'architecture événementielle (event-driven architecture) et des outils comme Kafka.
Solides compétences en résolution de problèmes et attention aux détails.
Communication efficace et capacité à travailler dans des environnements collaboratifs et agiles.
Adaptabilité et désir d'apprendre de nouveaux outils et technologies.
Atouts:
Connaissance des outils de surveillance comme Prometheus et OpenTelemetry.
Expérience avec les architectures de microservices.
Ce que vous gagnerez
Travailler au sein d'une équipe hautement technique et axée sur la technologie
Expérience de travail au sein de la prestigieuse industrie des services financiers
La chance d'établir de nombreuses connexions professionnelles
Une firme de services financiers mondiale bien connue sur votre CV
Nous remercions tous les candidats de leur intérêt, mais seuls les candidats qualifiés seront contactés pour les prochaines étapes. Dans l'attente de vous lire !
*****************************************************************************
The Vulnerability Management Platforms team is seeking an experienced and proactive Python developer to design and implement high-performance REST APIs using FastAPI. The successful candidate must be able to adapt quickly to a fast-paced environment and take full ownership of the services and features they work on.
Responsibilities
Design and implement scalable, maintainable, and high-performance RESTful APIs using FastAPI, SQLModel, and Redis.
Write clean, efficient, and maintainable Python code.
Develop and maintain comprehensive documentation.
Design and optimize database schemas and queries.
Create and maintain automated test suites.
Monitor and optimize API performance.
Implement caching and rate-limiting strategies.
Collaborate with the front-end team to ensure seamless API integration.
Assist in implementing workflows to detect, archive, and purge obsolete data based on retention policies.
Ensure proper logging and auditing of data lifecycle processes.
Mentor junior developers and perform code reviews.
Collaborate with the system architect to refine API logic, improve query performance, and implement caching strategies.
What You Will Bring
5+ years of professional experience in Python development.
Strong experience with FastAPI or a 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 such as OpenShift/Kubernetes.
Proficiency in writing unit and integration tests.
Familiarity with event-driven architecture and tools like Kafka.
Strong problem-solving skills and attention to detail.
Effective communication and the ability to work in collaborative, agile environments.
Adaptability and a desire to learn new tools and technologies.
Assets:
Knowledge of monitoring tools like Prometheus and OpenTelemetry.
Experience with microservices architectures.
What You Will Gain
The opportunity to work within a highly technical, tech-driven team.
Work experience within the prestigious financial services industry.
The chance to build numerous professional connections.
A well-known global financial services firm on your resume.
We thank all applicants for their interest, but only qualified candidates will be contacted for the next steps. We look forward to hearing from you!