Aperçu de l'offre
- Expérience2 ans
- Salaire130 – 400 € / jour
Le rôle et son périmètre
Le poste de Développeur·se iOS chez Tritux France consiste à maintenir et faire évoluer un player iOS existant, avec un focus particulier sur la lecture vidéo et l'intégration de solutions publicitaires. Ce rôle s'adresse aux développeurs iOS expérimentés qui souhaitent travailler sur un projet technique exigeant dans une Entreprise de Services Numériques à taille humaine.
Responsabilités de développement
Le développeur·se sera chargé de maintenir et faire évoluer le player iOS existant basé sur AVPlayer, avec un focus sur la lecture vidéo et l'intégration de solutions publicitaires. Les missions principales incluent le développement de nouvelles fonctionnalités liées au streaming vidéo, tout en garantissant la stabilité, la performance et la qualité de l'application. Le player exploite les flux de streaming HLS avec une gestion avancée des problématiques DRM, idéalement FairPlay Streaming. Le développeur participera également à l'évolution de l'architecture Clean Architecture, en exploitant les outils d'IA pour accélérer le développement tout en évaluant et validant les suggestions IA selon les standards qualité. Il maintiendra les échanges avec l'Ad Proxy et les services publicitaires, en gérant les formats VAST et VMAP ainsi que les différents types de publicités (pre-rolls, mid-rolls, post-rolls et publicités de pause).
Profil recherché
Le profil recherché pour ce poste de Développeur·se iOS chez Tritux France requiert une expérience de 2 ans en développement iOS, avec une spécialisation dans le streaming vidéo et la gestion de players multimédias. Aucune formation spécifique n'est mentionnée comme obligatoire, mais une expertise technique avancée dans les technologies citées est attendue. Le candidat idéal devra démontrer une solide expérience dans le développement d'applications iOS avec une forte composante vidéo, ainsi que des compétences avancées en intégration de solutions publicitaires. La capacité à travailler de manière autonome, avec une grande rigueur et une sensibilité aux problématiques de performance, est essentielle pour ce poste freelance.
- Expérience requise : 2 ans
- Formation requise : Non spécifié
- Secteur : Informatique & Télécoms
Profils concernés par cette offre
Cette offre s'adresse aux développeurs iOS confirmés, avec au moins 2 ans d'expérience dans le développement d'applications vidéo et la maîtrise des technologies de streaming. Les profils ayant une expérience avancée dans l'intégration de solutions publicitaires digitales et la gestion de DRM seront particulièrement recherchés.
Stack et compétences
Le candidat devra maîtriser Swift, le langage principal de développement iOS, ainsi que les frameworks AVPlayer et AVFoundation pour la gestion multimédia. L'expertise en streaming vidéo, notamment HLS, et en gestion de DRM, avec une préférence pour FairPlay Streaming, est essentielle. La connaissance de Clean Architecture est requise pour participer à l'évolution de l'architecture technique du player. Sur le plan professionnel, le développeur·se devra avoir une solide expérience en développement iOS, avec une spécialisation dans le streaming vidéo et la gestion du buffering. L'intégration de solutions publicitaires implique la maîtrise des formats VAST et VMAP, ainsi que des standards OMID/SIMID pour la mesure d'audience. Les qualités attendues incluent l'autonomie, la rigueur, la capacité à investiguer des problèmes complexes, une sensibilité à la performance, la fiabilité et l'observabilité.
Environnement technique
Le développeur·se évoluera dans un environnement technique centré sur l'écosystème iOS, avec une forte utilisation du iOS SDK et des frameworks natifs. L'architecture du projet repose sur Clean Architecture, avec une attention particulière à la séparation des préoccupations. Le travail impliquera l'utilisation de Combine et async/await pour la programmation réactive et asynchrone. L'intégration des solutions publicitaires se fera via l'Ad Proxy et des APIs REST. Le candidat interagira avec ces services pour récupérer et gérer les publicités. L'exploitation d'outils d'IA est également mentionnée, suggérant une approche moderne du développement avec l'utilisation de technologies d'assistance pour accélérer le processus tout en maintenant des standards de qualité élevés.
Techniques et pratiques du poste
Le cycle de développement pour ce poste inclut la conception, le développement, les tests et la documentation des fonctionnalités vidéo. Le travail implique des revues de code pour maintenir la qualité et la cohérence de l'architecture Clean Architecture. L'interaction avec les équipes marketing et produit est essentielle pour comprendre les besoins fonctionnels et techniques. Les pratiques courantes incluent l'utilisation de méthodes agiles pour le développement itératif, ainsi que des tests unitaires et d'intégration pour garantir la stabilité du player.
Informations pratiques
Informations vérifiées pour cette offre. Les éléments non communiqués à la source ne sont pas mentionnés.
- Type de contrat : freelance
- Lieu de travail : Paris, France
- Expérience attendue : 2 ans
- Formation : Non spécifié
Se préparer pour postuler
Pour préparer votre candidature à ce poste de Développeur·se iOS, mettez en avant vos expériences concrètes dans le développement de players vidéo iOS, en particulier ceux basés sur AVPlayer. Préparez des exemples de projets où vous avez géré des problématiques de streaming HLS et de DRM. Si vous avez une expérience avec FairPlay Streaming, elle sera particulièrement valorisante. Pour préparer votre candidature, vous pouvez mettre en avant votre expérience avec Clean Architecture et votre capacité à maintenir et évoluer des codebases existants. La connaissance des formats publicitaires VAST et VMAP, ainsi que des standards OMID/SIMID, est un atout important. Préparez à discuter de votre approche pour maintenir la qualité et la performance d'une application vidéo, ainsi que de votre expérience avec les outils d'IA dans le développement logiciel.
Entreprise
Candidature
Modalités précisées à la source : Postulez à cette offre.
Éléments communiqués par la source :
- Formulaire / plateforme de candidature : Postuler à cette offre
- Vérifiez que votre expérience correspond au niveau demandé (2 ans).
- Mettez en avant les compétences explicitement mentionnées dans l'offre.
- Adaptez votre CV à cette offre avant de candidater.