Développeur Mobile iOS

Publiée le 24/06/2021 par GROUPE HN

Lieu : Lille
Durée : 209 jours
Tarif : 400 €
Télétravail : Non
Début : 06/09/2021

Description de la mission :



Le développeur IOS est en charge du développement des solutions technologiques d'interfaces utilisateurs (application mobile) fournies par les solutions logicielles, au sein des équipes projets et assure leur maintenance. Il réalise le codage des couches de présentation et couches logicielles d'intégration des fonctionnalités métier et/ou technique (ex: app mobile/plateforme Cloud, app mobile/produits connectés, app mobile/gateway) qui fournissent des services applicatifs utilisables par des utilisateurs finaux sur la base de prototypes et spécifications fournies par les équipes de définition des exigences. Il participe aux comités et ateliers de conceptions ergonomiques concernant l'application mobile.
Il est garant de l'implémentation des composants logiciels (points de contacts utilisateurs finaux), de leur paramétrage et de leur packaging visant à fournir des interfaces utilisateurs opérationnelles et sécurisées.
Les attentes :
- Développer et/ou intégrer des composants logiciels (ex: couche front) du domaine de l'IoT (ex smarthome, produits connectés, backend cloud)
- Intégrer des socles applicatifs (ex: Alljoyn, Google Analytics) au sein d'application(s) mobile(s)
- Garantir le fonctionnement optimal et la qualité technique des composants graphiques développés et de leur cycle de vie
- Implémenter des composants graphiques, des fonctionnalités métier, des interactions avec des logiciels embarqués et/ou serveurs
- Implémenter des correctifs de non-conformités issues des campagnes de validation des applications mobiles

Le développeur travaille au sein de l'équipe IT, dans une feature team
Lorsqu'il intervient sur une ligne de projet, il est piloté par le Leader IT et/ou le Project Manager du projet concerné et leurs reporte de l'avancement de ses tâches concernant:
- Charges estimées
- Planning de réalisation
- Gestion des risques
- Compte-rendu régulier sur le déroulement des développements et des tests
- Le développeur est en relation avec les équipes membres du dispositif organisationnel IT.

Savoir faire:
- Méthode de développement agile (ex: scrum)
- Usage de technologies orientées message (ex: brocker, MQTT)
- Standards AllJoyn sur IP
- Solutions Saas (ex: Cloudbees, TestDroid, Fabric, Parse, Firebase)
- Connectivité avec accessoires Bluetooth
- Estimation d'une charge de travail
- Gestion des versions de codes sources sous Git
- Connaissance sur la partie Viper ou clean architecture.
- Programmation Objective C & Swift
- IDE de développement mobile XCode, AppCode
- Modèles de conception (ex design patterns observer, proxy, state), maîtrise des patterns MVVM et RxSwift
- Développement modulaire et maîtrise de la création/reprise de sous projets (frameworks internes) avec application de bonnes pratiques de packaging au sein de l'application
- Crashlytics
- Manipulation de documents XML & schéma / Mapping et binding OO/JSON
- Usage d'APIs web (ex: restfull)
- Mécanisme d'authentification OAuth2
- Solution de persistence locale (CoreData, SFHKey)
- Execution asynchrone (Dispatch Async, NS Queue, NS Operator...)
- Gestion du déploiement (Provisioning Profile, Certificat) ad-hoc
- Connectivité avec accessoires sous WiFi

Savoir être:
- Bon relationnel et esprit d'équipe
- Sens de l'écoute
- Autonomie et implication avec sens du service et de l'engagement
- Motivation, curiosité et avidité aux défis techniques/challenges
- Bon niveau de visibilité, de communication et de reporting

Postuler à cette mission :
Si vous cherchez un CDI ou CDD, le jobboard Carriere-info est plus adapté.