(English translation below)
Missions
Développer et maintenir des API robustes et performantes en Python.
Intégrer Elasticsearch dans les applications pour la recherche, l’analyse et le traitement de données volumineuses.
Concevoir et optimiser des schémas de données dans Elasticsearch pour des performances optimales.
Collaborer avec les équipes de développement front-end pour assurer une intégration fluide entre le front-end et le back-end.
Participer à la conception technique des nouvelles fonctionnalités et à la revue du code.
Assurer la qualité et la maintenabilité du code en suivant les meilleures pratiques de développement logiciel.
Surveiller les performances des applications et mettre en œuvre des améliorations pour garantir la scalabilité.
Résoudre les problèmes techniques liés au back-end et à l’intégration avec Elasticsearch.
Participer à l’automatisation des processus de déploiement et de gestion des infrastructures (CI/CD).
Your responsibilities will include
Develop and maintain robust and high-performance APIs in Python.
Integrate Elasticsearch into applications for the search, analysis, and processing of large volumes of data.
Design and optimize data schemas in Elasticsearch for optimal performance.
Collaborate with front-end development teams to ensure smooth integration between the front-end and back-end.
Participate in the technical design of new features and code review.
Ensure the quality and maintainability of the code by following best software development practices.
Monitor application performance and implement improvements to ensure scalability.
Troubleshoot technical issues related to the back-end and integration with Elasticsearch.
Participate in the automation of deployment processes and infrastructure management (CI/CD).
Formation: Bac+3/5 en Informatique, Ingénierie logicielle, ou équivalent.
Expérience: Minimum 3 ans d’expérience en développement back-end avec Python.
Compétences techniques:
Maîtrise du langage Python et de ses frameworks.
Bonne connaissance d’Elasticsearch : configuration, optimisation, et intégration avec des applications Python.
Connaissance des bases de données relationnelles et NoSQL.
Expérience avec les outils de versioning (Git).
Familiarité avec les architectures micro-services et les API RESTful.
Expérience en déploiement et gestion de conteneurs (Docker, Kubernetes).
Connaissance en CI/CD et des outils associés.
Vous maîtrisez l’anglais à l’écrit comme à l’oral.
Compétences personnelles:
Capacité à travailler en équipe et à collaborer efficacement avec les autres membres de l’équipe.
Solides compétences en résolution de problèmes.
Autonomie et capacité à gérer plusieurs projets simultanément.
Curiosité et volonté d’apprendre de nouvelles technologies.
Capacité à travailler dans un environnement agile.
Envie créer des solutions technologiques ayant un impact societal.
What we’re looking for
Education: Bachelor’s/Master’s degree in Computer Science, Software Engineering, or equivalent.
Experience: Minimum of 3 years of experience in back-end development with Python.
Technical Skills:
Proficiency in Python and its frameworks.
Good knowledge of Elasticsearch: configuration, optimization, and integration with Python applications.
Knowledge of relational and NoSQL databases.
Experience with version control tools (Git).
Familiarity with microservices architectures and RESTful APIs.
Experience in deploying and managing containers (Docker, Kubernetes).
Knowledge of CI/CD and associated tools.
Personal Skills:
Ability to work in a team and collaborate effectively with other team members.
Strong problem-solving skills.
Autonomy and ability to manage multiple projects simultaneously.
Curiosity and willingness to learn new technologies.
Ability to work in an agile environment.
A desire to create technological solutions with a societal impact.
Screening call (15 min)
Interview d’introduction en visio (1h)
Test technique : exercice à faire à la maison (environ 3h)
Visite des bureaux et restitution de l’exercice (1h sur place)
Screening call (15 min)
Introduction interview via video (1h)
Technical test: take-home exercise (about 3h)
Office visit and exercise review (1h on-site)
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.