BBC Media recrute un Ingénieur logiciel mobile principal à Salford, Royaume-Uni.

 

 

 

 

 

Principales responsabilités

Nous recherchons un ingénieur logiciel expérimenté possédant une bonne étendue de connaissances, couvrant à la fois les technologies Android et iOS. Il s’agit d’une opportunité fantastique de développer et de démontrer vos compétences en génie logiciel en travaillant dans un domaine de pointe, diversifié et stimulant.

  • Vous serez responsable de la conception technique et de la direction de notre suite de composants utilisés dans les applications mobiles de la BBC.
  • Fournir des connaissances techniques, des connaissances et du leadership à vos pairs et collègues.
  • Révisez et donnez des commentaires constructifs sur le code des autres.
  • Aider les responsables de produits et de départements à communiquer la stratégie, l’adéquation et l’efficacité des produits aux parties prenantes à tous les niveaux.
  • S’assurer que le logiciel de l’équipe fonctionne bien dans son environnement d’exploitation.
  • S’assurer que la documentation technique des produits de l’équipe est toujours complète, précise et cohérente.
  • Travailler avec d’autres responsables techniques de l’organisation au sens large pour définir, documenter et diffuser les meilleures pratiques et normes.
  • Participer et itérer sur les méthodologies de développement logiciel de l’équipe telles que le couplage, la révision du code et de la documentation et la livraison continue.

Nous voulons que vous soyez passionné par l’avenir de la technologie en matière de radiodiffusion et par l’impact que vous pouvez avoir. Vous aurez besoin d’une envie de continuer à apprendre et à grandir, ce qui s’appuie sur des groupes inter-équipes, des rencontres et des chapitres axés sur des sujets tels que le développement Android et iOS, l’accessibilité, la sécurité, les pratiques de développement, la livraison continue et de nombreux autres domaines d’intérêt. .

Êtes-vous le bon candidat ?

Essentiel

  • Expérience dans la prise de décisions architecturales critiques pour une équipe de développement, dans la fourniture d’une direction technique solide et dans la communication efficace;
  • Expérience de leadership dans le domaine du travail sur des projets et des processus de développement de logiciels professionnels, y compris agiles;
  • Expérience en développement mobile commercial, avec une compréhension approfondie de l’architecture, des modèles de conception et des langages des applications Android et iOS (Java et Kotlin/Objective-C et Swift);
  • Expertise dans le choix et l’application de modèles de conception;
  • Développement démontrable piloté par les tests;
  • Une capacité à comprendre et à traduire les exigences commerciales en solutions techniques;
  • Expérience de la gestion de code dans des systèmes de contrôle de code source tels que Github;
  • Expérience dans le développement, la publication et la maintenance de frameworks/bibliothèques pour plusieurs parties prenantes.

Souhaitable

  • Expérience dans le développement de lecteurs multimédias pour les plateformes mobiles;
  • Expérience des protocoles et normes de streaming multimédia (par exemple HLS, MPEG DASH);
  • Expérience du support, de la modification et de la maintenance de systèmes et de codes développés par d’autres;
  • Expérience en intégration/déploiement continu dans des applications mobiles;
  • Intégration de services Web (REST, JSON) dans un environnement mobile;
  • Expérience dans la création et le déploiement d’applications sur Google Play Store et App Store;
  • Expérience d’Amazon Web Services;
  • Construire et gérer les pipelines Jenkins;
  • Expérience dans les technologies DRM (par exemple, Widevine, FairPlay).

Date limite : 09 octobre 2023

Postuler pour ce poste