Développeur Backend

(Technologies de l'information)
EMPLACEMENT
Liban
TYPE
Contract
DATE
May 01, 2025
DATE LIMITE
March 07, 2026
POSTULEZ MAINTENANT
Ark Energy (www.arkenergy.ae and YouTube Video) est un cabinet de conseil de premier plan spécialisé dans la transition énergétique, les technologies propres et la digitalisation de la gestion énergétique. Nous accompagnons nos clients vers la neutralité carbone grâce à une approche holistique de la stratégie, du développement de projets, du financement et de la mesure/validation des programmes d’efficacité énergétique et d’énergies renouvelables. Notre système d’information énergétique (www.arkEMIS.io or YouTube Videoexploite les données massives à l’aide d’analyses avancées basées sur l’IA, de tableaux de bord en temps réel et des rapports automatisés sur la performance énergétique et ESG.
 

Ark Energy recherche un Développeur Back-End qualifié pour rejoindre l’équipe de développement travaillant sur iSave, une application innovante qui récupère des données à partir de capteurs IoT (par exemple, Sensibo et Cielo) et de plateformes domotiques (par exemple, Tuya, eWeLink, SmartThings) afin de surveiller, contrôler et automatiser les dispositifs pour gérer la performance énergétique sur une plateforme unifiée. Le rôle implique l’intégration d’agents IA et de dispositifs IoT pour améliorer l’automatisation, la prise de décision et l’intelligence du système. En tant que Développeur Back-End, vous concevrez et mettrez en œuvre des systèmes back-end robustes pour une gestion efficace des données, une intégration API fluide et une performance évolutive.
 

Responsabilités principales

1. Développement Back-End

  • Concevoir, développer et maintenir la logique côté serveur en utilisant un ou plusieurs des langages suivants : Node.js, Python, Java, ou similaire tant que le travail est bien réalisé

  • Créer et optimiser des API (RESTful, GraphQL) pour assurer une communication fluide entre le back-end et le front-end

  • Implémenter des solutions de stockage de données en utilisant Firebase (préféré), MySQL, PostgreSQL, MongoDB ou Redis
     

    2. Intégration d’agents IA et de dispositifs IoT

  • Développer des scripts ou applications pour récupérer et gérer les données provenant de capteurs IoT et de plateformes domotiques (à partager après signature du contrat avec le candidat retenu)

  • Intégrer des frameworks IA (ex. TensorFlow, PyTorch, OpenAI) pour améliorer la prise de décision de l’utilisateur avec des conversations de type humain au lieu d’instructions, et activer l’automatisation via des calculs IA (par ex. la plateforme détectera les habitudes de l’utilisateur pour éteindre la lumière à une certaine heure chaque nuit, etc.)

  • Création de scènes : implémenter une logique de règles d’automatisation personnalisables selon les conditions définies par l’utilisateur

  • Travailler avec des points virtuels lorsqu’aucun équipement IoT physique n’est disponible (pendant la phase de développement)

    3. Architecture système et sécurité

  • Concevoir une architecture back-end évolutive et sécurisée prenant en charge l’intégration IA et IoT

  • Garantir la sécurité des données grâce à des pratiques robustes d’authentification, de chiffrement et de protection de la vie privée

  • Développer un contrôle d’accès basé sur les rôles (RBAC) pour une gestion sécurisée des utilisateurs et des données

  • Implémenter une architecture microservices ou monolithique selon les besoins du projet

    4. Gestion des bases de données et du cloud

  • Concevoir et optimiser les schémas de base de données pour prendre en charge le traitement des données piloté par l’IA

  • Écrire des requêtes efficaces et gérer la performance des bases de données pour les charges IoT et IA

  • Travailler avec Azure (préféré) ou recommander d'autres services cloud rentables pour des déploiements évolutifs

    5. DevOps et déploiement

  • Déployer des applications en utilisant des pipelines CI/CD

  • Utiliser des outils de conteneurisation (Docker, Kubernetes) pour un déploiement efficace et évolutif

  • Surveiller et diagnostiquer les systèmes en production à l’aide d’outils de monitoring basés sur l’IA

    6. Collaboration Front-End et intégration API

  • Aider à intégrer les composants front-end avec les services back-end, y compris les fonctionnalités pilotées par IA

  • Contribuer, si nécessaire, au développement front-end à l’aide de frameworks tels que React, Angular ou Vue.js

    7. Tests et débogage

  • Écrire des tests unitaires, des tests d’intégration et des tests end-to-end pour les services back-end, y compris les composants IA

  • Déboguer et résoudre les problèmes sur toute la pile, y compris les défis liés à l’intégration des données

    8. Collaboration et documentation

  • Travailler en étroite collaboration avec le développeur front-end et l’équipe projet pour livrer des solutions de haute qualité

  • Rédiger la documentation technique sur l’architecture back-end et les intégrations API

  • Fournir les formations nécessaires à l’équipe projet


Profil recherché

  • 3+ années d’expérience en développement back-end
  • Maîtrise de Node.js (préféré), Python ou Java
  • Expérience avec Firebase pour la gestion des bases de données en temps réel et les services back-end
  • Expérience en conception et développement d’API
  • Familiarité avec les frameworks IA (TensorFlow, PyTorch, OpenAI) et les concepts de machine learning
  • Expérience avec les dispositifs IoT et les plateformes domotiques (Tuya, SmartThings, Sensibo, Google Home) est un plus
  • Connaissance des meilleures pratiques de sécurité des données, y compris le chiffrement et l’authentification sécurisée
  • Familiarité avec les plateformes cloud (Azure, AWS, Google Cloud)
  • Compréhension des pratiques DevOps, CI/CD et outils de conteneurisation (Docker, Kubernetes)
  • Capacité à travailler sur des projets à court terme et à fort impact avec supervision minimale


Conditions de travail

  • Travail à distance et horaires flexibles, avec engagement à respecter les délais cibles convenus et indiqués dans l’accord de consulting avec le candidat sélectionné

Comment postuler


Les candidats intéressés doivent postuler via notre portail carrière à l’adresse suivante :
https://www.arkenergy.ae/careers-7/22/backend-developer/en 

 
Postuler pour ce poste
Informations personnelles
Éducation et expérience
Documents
Submit