Developer Back-end

CDI
Salaire : Non spécifié
Télétravail fréquent
Expérience : > 3 ans
Éducation : Sans diplôme

SAPER VEDERE
SAPER VEDERE

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

(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).


Profil recherché

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.


Déroulement des entretiens

  • 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)

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.