En tant que Freelance Python Developer, vous interviendrez sur des projets de développement d’applications Python hautement performantes et scalables. Vos missions principales seront :
• Développement et implémentation : Concevoir, développer et maintenir des applications et APIs RESTful robustes en utilisant Python et ses frameworks modernes.
• Conception technique : Appliquer les bonnes pratiques de programmation (SOLID, design patterns) et intégrer des architectures microservices pour répondre aux enjeux fonctionnels et techniques des projets.
• Collaboration et intégration : Travailler en étroite collaboration avec des équipes internationales pour intégrer des systèmes de gestion des utilisateurs (ORI stack : Keto, Kratos, Hydra) et assurer la communication entre différents services via des protocoles de messaging (AMQP).
• Testing et déploiement : Garantir la qualité du code à travers des tests unitaires et d’intégration, et participer aux processus de déploiement (Docker, Kubernetes) pour assurer la livraison continue des solutions.
• Veille technologique : Se tenir à jour des dernières innovations en matière de Python, de frameworks (FastAPI, asyncIO, SQLAlchemy, Beanie) et des meilleures pratiques en sécurité et cloud (AWS).
• Expertise Python : Maîtrise avancée du langage Python, de sa syntaxe et de ses bonnes pratiques.
• Structures de données & algorithmes : Solide compréhension et application des structures de données et des algorithmes optimisés.
• Programmation orientée objet (OOP) : Excellente maîtrise des principes OOP pour un code structuré et réutilisable.
• Frameworks & bibliothèques : Expérience avec FastAPI, asyncIO, SQLAlchemy, Beanie, aio-pika, et autres librairies courantes.
• Testing & Debugging : Expertise en tests unitaires et d’intégration, ainsi qu’en techniques de debugging avancées.
• Design logiciel & architectures : Connaissance des principes SOLID, design patterns et des architectures microservices/messaging.
• Bases de données : Familiarité avec les systèmes SQL (PostgreSQL) et NoSQL (MongoDB).
• Intégration d’APIs & systèmes d’authentification : Compétences dans le développement et l’intégration d’APIs RESTful et de solutions de gestion des utilisateurs (ORI stack).
• Déploiement & DevOps : Connaissance des outils de conteneurisation (Docker, Kubernetes) et des pratiques DevOps.
Bonus : Expérience avec les environnements cloud (AWS) et maîtrise des meilleures pratiques en sécurité informatique.
VOTRE PROFIL• Vous justifiez d’une expérience significative en tant que développeur Python, idéalement en freelance, et vous êtes reconnu(e) pour votre autonomie et votre rigueur.
• Vous avez une forte capacité à résoudre des problèmes complexes grâce à votre esprit analytique et votre approche structurée.
• Vous êtes à l’aise dans un environnement collaboratif et international, et vous savez communiquer efficacement en français et en anglais.
• Vous avez déjà démontré vos compétences en leadership technique, que ce soit à travers la gestion de projets ou le mentoring de collaborateurs.
• Passionné(e) par l’innovation, vous êtes constamment à l’affût des nouvelles technologies et des tendances du marché.
• Flexibilité : Mission freelance vous offrant une grande liberté d’organisation et la possibilité de travailler à distance.
• Projets variés : Opportunité de collaborer sur des projets innovants et d’envergure internationale.
• Environnement stimulant : Intégration dans une équipe dynamique qui valorise l’excellence technique et l’innovation.
• Rémunération attractive : Rémunération compétitive, alignée sur votre expertise et vos résultats.
• Développement professionnel : Accès à des outils et formations pour rester à la pointe des technologies.
Le processus de sélection se déroulera en plusieurs étapes afin de valider tant vos compétences techniques que votre capacité à collaborer en mode freelance :
1/ Entretien téléphonique/visioconférence : Premier échange pour discuter de votre parcours, de vos motivations et de vos expériences en freelance.
2/ Test technique : Évaluation de vos compétences Python à travers un exercice pratique portant sur la résolution de problématiques concrètes.
3/ Entretien approfondi : Discussion avec un expert technique pour examiner en détail vos réalisations et votre approche méthodologique.
4/ Feedback final : Retour personnalisé et discussion sur les modalités de collaboration et les prochaines étapes.
Notre client, acteur majeur et innovant dans le domaine de la transformation digitale, accompagne de grandes entreprises dans leur évolution technologique en proposant des solutions sur-mesure et performantes.
Sa mission est de fournir des outils digitaux fiables et évolutifs, permettant d’optimiser les processus métier et de sécuriser les systèmes d’information, tout en favorisant une collaboration internationale.
Dans un environnement en perpétuelle évolution, l’entreprise met un point d’honneur à innover et à offrir des conditions de travail flexibles pour attirer les meilleurs talents.