- Company Name
- FLOVEA
- Job Title
- Développeur Senior
- Job Description
-
**Job Title**
Senior Developer
**Role Summary**
Lead development, deployment, and ongoing management of the PREDICTIVE FLOWBOX® platform, covering both the on‑site device and its cloud services. Design end‑to‑end architecture, ensure best coding practices, maintain infrastructure, and provide technical support to clients during onboarding and issue resolution.
**Expectations**
- Proven experience as a senior/full‑stack developer, capable of leading complex projects independently.
- Strong grasp of agile practices (Kanban, code review, pair programming).
- Ability to translate business requirements into scalable technical solutions.
- Fluent in English (written and spoken) for documentation, code comments, and client communication.
**Key Responsibilities**
- Architect and develop front‑end (Vue 3, TailwindCSS, Vite) and back‑end (Python 3.13, FastAPI, MQTT, Warp 10, PostgreSQL 14+) components.
- Implement and maintain ML modules (Scikit‑learn, Darts, KMeans) for anomaly detection.
- Configure and manage deployment infrastructure (Traefik, Ansible, Docker, Docker Compose) on OVHCloud.
- Write technical documentation and provide user training.
- Perform corrective and evolutionary maintenance, bug triage, and performance tuning.
- Deliver QA by writing unit, integration, and end‑to‑end tests (Pytest, Cypress, Vitest).
- Maintain CI/CD pipelines (GitLab, GitLab‑CI).
- Monitor system health, optimize scalability, and apply basic cybersecurity controls.
- Offer client support during pairing, onboarding, and incident resolution phases.
**Required Skills**
- Backend: Python 3.x, FastAPI, MQTT, Warp 10, PostgreSQL, Docker.
- Front‑end: Vue.js 3, TailwindCSS, Vite.
- Machine Learning: Python, Scikit‑learn, Darts, KMeans.
- Ops & DevOps: Traefik, Ansible, Docker Compose, GitLab CI/CD.
- Testing: Pytest, Cypress, Vitest.
- Linting: Ruff, ESLint.
- Package Management: Poetry, Pnpm.
- Linux system administration and networking fundamentals.
- Knowledge of scalable architectures (horizontal/vertical).
- Basic cybersecurity principles.
- Agile project management (Kanban, code reviews, pair programming).
- Multilingual (English fluency required) and ability to explain technical concepts to non‑technical stakeholders.
**Required Education & Certifications**
- Bachelor’s (or higher) degree in Computer Science, Software Engineering, or related field.
- Demonstrated certifications in relevant technologies are an advantage (e.g., AWS, Docker, Python, Machine Learning).
Saint-paul-lès-dax, France
Hybrid
Senior
28-01-2026