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 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.
Ce que nous faisons
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 moderne, 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.
Pour accompagner le succès grandissant de cette plateforme, nous recherchons un DevOps Python / SaaS pour rejoindre une équipe produit qui fonctionne de manière agile et qui dispose d’une grande autonomie dans ses décisions quotidiennes.
La mission
Rattaché(e) à l’Engineering Manager et au sein d’une équipe de 6 personnes (Data scientists, Développeurs Backend / mobile, AdminSys), vous vous verrez attribuer les tâches suivantes :
- Ecrire et maintenir du code de qualité : python (backend) + frontend (Plotly ou HTMX + AlpinJS + Tailwind CSS) : lint, tests, refactos, …
- Participer à la conception de la plateforme logicielle fullstack de la société en veillant à optimiser la performance, la modularité et la maintenabilité
- Surveiller et maintenir les performances et l’organisation du code: python, HTML, CSS, Javascript, Robot Framework pour les tests UI
- Etre force de proposition concernant la partie UX / UI, les visualisations …
- Maintenir une veille technologique pertinente pour les produits de WPO.
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, Unix
- Code : Python 3.8+ / Flask / FastAPI / Plotly Dash / Javascript
- Code Quality: formatters, flake8, mypy
- Tests: Pytest, Jest, Robot Framework
- IA/ML: PyTorch, AWS SageMaker
- Monitoring : Graylog , Zabbix
- Job Orchestration: Celery / RabbitMQ
- Databases: PostGreSQL (triggers, partitioning, indexing, FDW, materialized views…, Redis (caching)
- Scripting (Bash, Powershell, Python)
Avec pour objectif une meilleure structuration de la partie frontend avec mise en application pour les chantiers 2023.
Le profil
Le(la) candidat(e) justifie d’une expérience significative en tant que Développeur(euse) Web Python :
- Maîtrise du langage Python et d’un framework JS (HTMX, Alpine.JS, Vue.js ou équivalent)
- Appétence sur l’UX et l’UI avec une expérience sur la réalisation d’une interface utilisateur web
- Goût pour l’artisanat logiciel : qualité du code, tests
- Expérience avec des bases de données relationnelles (SQL) et sur la gestion des données
- Curiosité et volonté d’apprendre et de partager,
- 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.