****Qui sommes-nous? ****
WPO est une plateforme indépendante de gestion d'actifs spécialisée dans la production d'énergie éolienne et solaire. Le groupe supervise un portefeuille de deux mille éoliennes et douze millions de panneaux solaires situés sur six cents sites répartis dans douze pays européens.
Tous les ans, ses équipes contribuent à une production d’électricité de source renouvelable équivalente à la consommation de la ville de Paris. WPO propose des solutions techniques, commerciales et financières à ses clients propriétaires des centrales de production parmi lesquels des grands énergéticiens, des fonds d’investissement, des producteurs indépendants d’électricité ou encore des collectifs citoyens.
Etablie depuis 2008, WPO a étendu sa présence au fil des ans en France puis en Europe : Royaume-Uni, Irlande, Allemagne, Espagne, Suède et Finlande.
Nous employons actuellement plus de 90 personnes, toutes déterminées à prendre leur part dans la transition énergétique dont le monde a besoin en faisant de l’électricité renouvelable une énergie fiable et compétitive.
****Que faisons-nous? ****
WPO développe notamment une plateforme logicielle de référence pour les gestionnaires de sites de production d’électricité renouvelable, principalement éolien et solaire.
Conçue autour d’une stack technologique récente, elle permet de collecter et d’agréger un grand volume de données provenant de plusieurs milliers de sites de production et de sources hétérogènes. Ces données sont ensuite fiabilisées, traitées et restituées à nos utilisateurs sous forme de visualisation ou de modélisation prédictive pour leur permettre de prendre les meilleures décisions d’exploitation.
La mission :
Pour accompagner le succès grandissant de notre plateforme logicielle, nous recherchons un Développeur(euse) Python - Back-end pour rejoindre une équipe technique qui fonctionne de manière agile et qui dispose d’une grande autonomie dans ses décisions quotidiennes.
Le(la) Développeur(euse) se verra attribuer les tâches suivantes :
- Responsable de l’amélioration et la maintenance des pipelines de CI/CD
- Ecrire et maintenir du code de qualité (python principalement : lint, tests, refactos, ...)
- Garant de la mise en production et de la robustesse du code
- Communiquer les meilleures pratiques au reste de l’équipe et améliorer les outils et la CI pour le produit.
- Participer à la conception des infrastructures et architectures software, en veillant à optimiser la performance, la modularité et la maintenabilité,
- Surveiller et maintenir les performances et la praticité de la partie Data de l’infrastructure : connections aux sources, bases de données internes, data lake, organisation de la donnée.
- Veiller à la sécurité de l'applicatif et à la protection des données personnelles
- Etablir, maintenir et améliorer les pipelines de traitement des données : Participer à la définition des workflows de calcul, mettre en évidence les points forts, les points faibles et les limites de ceux-ci.
- Mise en place de la collecte (ETL), le stockage et l’accès aux données : Identifier les solutions technologiques et mettre en perspective ces solutions au regard de leurs coûts.
- Plus largement, participer à la vie d'équipe, à la roadmap et au développement fullstack logiciel des produits
L'équipe grandit, et nous recherchons un profil pro-actif et curieux, capable de s'approprier certains sujets au choix (DevOps, SRE, dev Python, AWS, ...).
**Vous évoluerez sur une stack moderne: **
- Cloud services : AWS à 90%, quelques services de Microsoft Azure comme la gestion des utilisateurs
- CI/CD: Gitlab, Docker, Ansible, Terraform
- Code : Python 3.8+ / Flask / FastAPI / Plotly Dash / Javascript
- Code Quality: formatters, flake8, mypy
- Tests: Pytest, Jest, Robot Framework
- IA/ML: PyToch, AWS SageMaker
- Monitoring : Graylog , Zabbix
- Job Orchestration: Celery / RabbitMQ
- Databases: PostGreSQL (triggers, partitionning, indexing, FDW, materialized views, … ), Redis (caching)
Compétences bienvenues pour faire évoluer la stack:
- Kubernetes (AWS EKS)
- React
- Prometheus – Grafana
- Apache Kafka / Airbyte / Dagster – frameworks de Data Engineering
Votre profil:
Le(la) candidat(e) justifie d’une expérience d’au moins 2 ans au sein d’une équipe de développement, avec une première expérience réussie dans une position similaire.
- Appétence pour la Data (beaucoup de sources, d’outils et de protocoles à WPO !)
- Maîtrise du langage Python
- Goût pour l’artisanat logiciel : qualité du code, tests
- Expérience avec des bases de données relationnelles (SQL)
- Expérience de l'intégration continue et du déploiement continu
- Une certaine connaissance de l'infrastructure informatique est appréciée (système et réseau, cloud)
- Forte capacité analytique
- Curiosité et volonté d’apprendre et de partager
- Bonne maîtrise de l'anglais
- Une attirance pour le milieu des énergies renouvelables et des connaissances dans les métiers de l’ingénierie serait un plus.
Type d'emploi : Temps plein
Poste basé à Paris
Télétravail partiel ou total possible