Développeur Fullstack Python / VueJS - CDI H/F

Collective
Paris, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Paris, France

Tech stack

Microsoft Access
JavaScript
.NET
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Continuous Integration
Data Migration
Github
Python
PostgreSQL
Backend
Vue.js
Pytest
Front End Software Development
Functional Programming
Cloudwatch
Api Gateway
Docker
Jenkins

Job description

Produit : plateforme IoT de supervision énergétique : collecte, calcul et visualisation de séries temporelles (capteurs industriels), alerting avancé et reporting automatisé., Back-end / Data

  • Conception et implémentation des pipelines d'ingestion IoT et des time series calculées (opérations utilisateurs).
  • Développement du moteur d'alerting (seuils, durée, fréquence) basé sur séries temporelles brutes et calculées.
  • Reprise et migration d'un système de reporting .NET/Access vers une plateforme AWS sécurisée (Python, TimescaleDB).
  • Migrations de données à grande échelle (~300 Go) et refonte des schémas.
  • Passage POC RUN : fiabilisation des jobs, montée en charge et maîtrise des coûts.

Front-end / Support au développement

  • Contribution active et support au développement front-end en Vue.js
  • Conception et implémentation des interfaces de visualisation (graphiques, synoptiques, vues métiers).
  • Participation à la définition de l'UX des écrans de configuration (alertes, calculs de séries, performance énergétique).
  • Déploiement d'interfaces web de paramétrage et de restitution graphique pour le suivi de performance énergétique.

Requirements

Environnement technique

  • Python, Vue.js, JavaScript
  • PostgreSQL/TimescaleDB
  • Docker, Jenkins, GitHub Actions, CI/CD, Tests automatisés
  • .NET, Access
  • IoT, Time Series
  • AWS (Lambda, EC2, API Gateway, S3, Cloudwatch, etc.)
  • Python (pydantic, pytest, psycopg2, black)

Apply for this position