Wolfensberger AG
Bauma
Développeur·se Elixir (Freelance)
- 04 septembre 2026
- 80 – 100%
- Indépendant
- allemand (Intermédiaire)
À propos de cette offre
Vous développez notre application centrale Phoenix, d'abord principalement côté gestion des données et connexion des appareils et applications connectés, puis également dans l'interface utilisateur. Vous appréciez la collaboration directe avec la direction et des partenaires externes tels que des designers ou d'autres développeurs.
Vos tâches
- Extension et maintenance de l'application côté serveur avec Elixir, Ecto (PostgreSQL) et Phoenix (y compris Channels et LiveView)
- Implémentation de la communication en temps réel entre l'application centrale Phoenix et les appareils et applications connectés (topologie en étoile), par exemple clients Python (WebSockets)
- Développement continu de visualisations 3D interactives avec React, react-three-fiber et bibliothèques associées
- Conception de composants avec Tailwind CSS
- Implémentation, documentation et déploiement des services logiciels dans les environnements de développement, test et production selon les standards de déploiement continu
- Exploitation et maintenance de ces déploiements conformément aux politiques de l'entreprise et aux bonnes pratiques générales
- Rédaction et revue des documents de conception de solutions en collaboration avec l'équipe
- Participation à nos revues de code et collaboration via des pull requests
Ce que vous apportez
- Connaissances approfondies en Elixir et le framework Phoenix, y compris LiveView et Channels
- Expérience étendue avec PostgreSQL et Ecto, y compris administration et optimisation des performances des bases de données
- Compréhension approfondie des technologies web en temps réel et de la communication WebSocket
- Expérience avec React et les patterns modernes de React
- Expérience en développement web 3D avec react-three-fiber
- Expérience en gestion d'état avec Jotai
- Maîtrise sûre de CSS et Tailwind
- Capacité à écrire un code propre, maintenable, testé et bien documenté
- Maîtrise assurée de l'allemand et de l'anglais
- Possibilité d'être partiellement sur site à Bauma-CH
Souhaitable
- Expérience avec les contrôles de qualité des données et les pipelines ETL
Stack technologique
- Stack standard Phoenix LiveView
- Elixir, Ecto, Phoenix (Channels et LiveView)
- Tailwind
- esbuild
- PostgreSQL
- React et react-three-fiber (Three.js), avec Jotai pour les mises à jour réactives via Phoenix Channels
Intéressé·e par une collaboration avec Wolfensberger ?
Alors envoyez votre candidature complète à Matthias Schwager, développeur embarqué