- Location
- Monaco-Ville
- Type
- Full-time
- Department
- Engineering
- Seniority
- Lead
- Closing date
- Today
- Source
- CareersPage
Description
DIGWAY recrute un(e) Lead Full-Stack Engineer spécialisé(e) en WebRTC et streaming vidéo temps réel pour intervenir sur un projet client innovant, au sein d'un environnement technique exigeant.
Le projet consiste à concevoir et développer une plateforme web et mobile connectée à des lunettes intelligentes. L'objectif est de permettre la transmission et la visualisation de flux audio/vidéo en temps réel, avec une latence minimale, ainsi que la communication audio bidirectionnelle et la messagerie instantanée entre les utilisateurs.
Vous interviendrez sur un projet à forte composante technique, combinant développement logiciel, applications mobiles natives, objets connectés et architecture cloud. Vous jouerez un rôle central dans la conception de la solution, l'intégration des équipements et le développement d'un prototype fonctionnel, avec une vision orientée vers la scalabilité et la mise en production.
Vos missions
En tant que Lead Full-Stack Engineer, vous jouerez un rôle clé dans la conception et le développement de la plateforme. À ce titre, vos responsabilités incluront :
- Concevoir l'architecture technique globale de la solution, en définissant les choix technologiques adaptés aux contraintes du streaming temps réel.
- Intégrer le SDK propriétaire des lunettes connectées afin de récupérer les flux audio/vidéo et de gérer les connexions, les permissions et les reconnexions.
- Développer l'architecture de streaming vidéo temps réel à l'aide de WebRTC, en garantissant une faible latence et la diffusion simultanée des flux à plusieurs utilisateurs.
- Concevoir le backend temps réel permettant la gestion des utilisateurs, des sessions de streaming, de la signalisation WebRTC et de la messagerie instantanée.
- Participer au développement du dashboard web permettant de visualiser plusieurs flux vidéo, de sélectionner les équipements et de communiquer avec leurs utilisateurs.
- Contribuer au développement des applications mobiles natives Android et iOS, notamment pour la communication avec les lunettes et la gestion des flux audio/vidéo.
- Garantir la sécurité et la fiabilité de la plateforme, en intégrant les mécanismes d'authentification, de contrôle des accès et de protection des flux.
- Piloter les choix techniques et accompagner la mise en place du prototype, puis préparer l'architecture pour une montée en charge en environnement de production.
Votre profil
Nous recherchons un(e) ingénieur(e) logiciel senior, autonome et doté(e) d'une solide expertise en architecture logicielle, capable de prendre en charge des problématiques techniques complexes et de porter les choix structurants du projet.
Vous êtes à l'aise dans les environnements Full-Stack et possédez une expérience concrète des applications temps réel, du streaming audio/vidéo et des systèmes distribués.
Votre capacité à analyser les contraintes techniques, à proposer des solutions robustes et à collaborer avec différents profils techniques sera essentielle pour la réussite du projet.
Formation
- Bac+5 en informatique, ingénierie logicielle ou équivalent.
- Un parcours technique solide et une expertise démontrée pourront également être valorisés.
Expérience
- Expérience confirmée en développement logiciel, idéalement sur des fonctions de Senior Engineer, Lead Engineer ou Software Architect.
- Expérience concrète en WebRTC et streaming vidéo à faible latence.
- Expérience dans la conception d'architectures backend temps réel et de systèmes distribués.
- Une expérience dans l'intégration de SDK propriétaires, d'objets connectés ou de matériel embarqué constitue un atout majeur.
- Une expérience dans les domaines des smart glasses, de l'IoT, de la vidéosurveillance, de la robotique ou de la téléopération sera particulièrement appréciée.
Compétences techniques
Compétences indispensables ou prioritaires
- WebRTC : streaming vidéo temps réel, faible latence, signalisation, gestion des connexions et audio bidirectionnel.
- Architecture de streaming : SFU, gestion de flux simultanés, TURN/STUN/ICE et adaptation aux conditions réseau.
- Développement Full-Stack : React ou Next.js, TypeScript et développement backend.
- Backend temps réel : Node.js/TypeScript ou technologies équivalentes, WebSocket et API REST ou GraphQL.
- SDK propriétaires et objets connectés : intégration de matériel, récupération des flux audio/vidéo et gestion des événements de connexion.
- Applications mobiles natives : Kotlin/Android et Swift/iOS, notamment pour l'intégration de SDK et la gestion des permissions.
Pourquoi rejoindre DIGWAY ?
Rejoindre DIGWAY, c'est faire le choix d'une ESN spécialisée dans l'accompagnement de projets de transformation technologique et digitale, principalement via la délégation de compétences auprès de clients aux enjeux IT variés.
Mais surtout, DIGWAY se distingue par son approche :
- Recrutement sur mission et projet, et non sur simple profil : vous êtes recruté(e) pour un projet réel, identifié et concret, avec une visibilité claire sur votre intervention.
- Des interventions auprès d'organisations variées, exigeantes et à forts enjeux IT.
- Un accompagnement personnalisé et un suivi de proximité tout au long de votre mission.
- Une montée en compétences continue grâce à des environnements techniques modernes et stimulants.
- Une culture orientée expertise, performance et engagement projet.
Prêt(e) à rejoindre l'aventure DIGWAY ?
Si vous souhaitez relever un défi technique autour du streaming vidéo temps réel, des objets connectés et des architectures logicielles avancées, postulez dès maintenant et échangeons ensemble sur cette opportunité.
Lieu : Full Remote