Contexte
Dans le cadre d'un projet stratégique dans le secteur de l'énergie, notre client cherche un Développeur back pour renforcer son équipe. L'objectif principal est de développer des solutions back-end robustes qui soutiennent les opérations quotidiennes et les initiatives novatrices dans le domaine de l'énergie. Le collaborateur sélectionné aura l'opportunité de travailler sur des systèmes critiques, en étroite collaboration avec d'autres équipes techniques et les parties prenantes de l'entreprise, afin de garantir la performance, la sécurité et la scalabilité des systèmes développés.
Responsabilités
Analyser les besoins fonctionnels et techniques fournis par les chefs de projet et les traducteurs en spécifications pour le back-end
Développer et implémenter des API sécurisées et performantes pour répondre aux besoins des applications front-end et autres services
Optimiser et maintenir les bases de données existantes pour assurer des performances optimales et une intégrité des données accrue
Collaborer avec les équipes de développement front-end pour intégrer les composants utilisateurs et les services de manière transparente
Participer à la revue de code, proposer des améliorations et suivre les bonnes pratiques de développement et de sécurisation logiciel
Rédiger et maintenir la documentation technique afin de faciliter la compréhension et la maintenance des solutions développées
Assurer une veille technologique pour identifier les opportunités d'amélioration des technologies et des méthodologies utilisées
Profil recherché
Expérience professionnelle confirmée en développement back-end, idéalement dans des environnements similaires
Excellente maîtrise de langages de programmation back-end tels que Java, Python, ou Node.js
Bonne connaissance des architectures microservices et de l'intégration continue/déploiement continu (CI/CD)
Compétence avérée dans la gestion et l'optimisation des bases de données modernes, relationnelles et NoSQL
Connaissance approfondie des protocoles de communication réseau et d'échange de données tels que REST et GraphQL
Capacité à travailler en équipe, tout en étant autonome et proactif pour mener à bien les missions confiées
Excellente capacité d'analyse et de résolution de problèmes, avec une attention particulière aux détails