Descriptif du poste
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 Développeur(euse) Web 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.
Notre stack :
- Cloud services : AWS à 90%, quelques services de Microsoft Azure comme la gestion des utilisateurs
- CI/CD: Gitlab, Docker, Ansible, Terraform, Unix
- Backend: Python 3.8+ / Flask / FastAPI
- Frontend: Plotly Dash, HTMX, Alpine.JS / Tailwind CSS ou Bootstrap
- 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.
Profil recherché
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.
Télétravail total (hors Paris) ou partiel (Paris)
Salaire : 43 - 55 k€ brut annuel
Prise de poste : Dès que possible
Expérience : Minimum 3 ans
Contact : recrutement@wpo.eu