Toporder recherche un(e) développeur(se) Mobile sur iOS.
Tu rejoindras une équipe de développeurs expérimentés et passionnés.
En tant que Développeur.se iOS chez Toporder, tu joueras un rôle clé dans l’évolution de notre application iOS. Tu contribueras à moderniser son architecture, développer de nouvelles fonctionnalités, et optimiser les performances pour garantir une expérience utilisateur exceptionnelle. Si tu es passionné.e par le développement iOS et aimes relever des défis techniques complexes, ce poste est fait pour toi.
Notre Stack:
* Langage : Application 100% Swift
* Interface utilisateur : UIKit
* Architecture : MVVM (transition vers des approches modernes)
* Async/Await : Déjà en place pour certaines fonctionnalités
* Fonctionnalités clés :
o Fonctionnement hors-ligne
o Communication avec une API Full REST
o Base de données embarquée avec Realm
o Intégration d’équipement externe multiple via TCP/IP, WebSocket, Multipeer Connectivity Framework, Bluetooth)
* CI/CD : GitLab avec Fastlane
* Normes spécifiques : Conformité NF525
Enjeux techniques
* Volumétrie des données: Optimisation pour une gestion fluide de grandes quantités de données.
* Performance: Critère clé pour garantir une expérience utilisateur optimale.
* Multithreading: Gestion des processus concurrents pour une efficacité accrue.
* Synchronisation en temps réel: Utilisation de WebSocket et Multipeer Connectivity pour synchroniser les données entre plusieurs applications.
* Conformité : Respect strict des normes NF525 pour garantir la sécurité et la conformité réglementaire.
Missions principales
* Développer et intégrer de nouvelles fonctionnalités en collaboration avec les équipes produit, design et backend.
* Participer à la modernisation de l’application en utilisant Swift Concurrency et des pratiques de développement mobile modernes.
* Contribuer à l’optimisation des performances de l’application, notamment sur des aspects tels que le multithreading et la volumétrie des données.
* Collaborer avec l’équipe pour migrer l’application vers une architecture évolutive et performante.
* Écrire et maintenir un code propre et maintenable, en respectant les bonnes pratiques de développement.
* Participer à l’assurance qualité via des tests unitaires, d’intégration et des revues de code.
Expérience requise : 2 ans ou plus en développement iOS.
Compétences techniques : Solide maîtrise de Swift, UIKit, Async/Await, expérience avec des bases de données embarquées (Realm ou CoreData), connaissance des architectures modernes telles que MVVM ou Clean Architecture, familiarité avec les tests automatisés (unitaires, UI, intégration), connaissance des concepts de Swift Concurrency.
Soft skills : Esprit d’analyse et autonomie dans la résolution de problématiques techniques, capacité à collaborer efficacement au sein d’une équipe pluridisciplinaire, motivation pour produire un travail de qualité et améliorer continuellement ses compétences.
Atouts supplémentaires : Expérience dans le développement d’applications à fort usage (comme les systèmes d’encaissement ou autres solutions critiques), connaissance avec la Swift Composable Architecture, familiarité en développement Android ou avec Kotlin Multiplatform.
Ce que l’on propose en plus du package
* Remboursement à hauteur de 60 % de l’abonnement TCL
* Prime de transport pour les personnes qui ne peuvent pas bénéficier des transports en commun
* Prime vacances
* Prime semestrielle sur les objectifs et la satisfaction client
* Prime de parrainage recrutement et signature client
* Mutuelle SwissLife
* 2 séminaires dans l’année
* Bureaux au pied des arrêts de bus C6, C6E, 10, 19 et 89
#J-18808-Ljbffr