Développeur Senior Fullstack iOS/Android (Swift/Java) - 100% Télétravail

À distance
À plein temps
Temps partiel
Nous recherchons un Développeur Senior Fullstack expérimenté en développement iOS et Android pour rejoindre notre équipe dynamique. Dans ce rôle, vous serez responsable de la conception, du développement et de la maintenance d'applications mobiles innovantes sur les deux plateformes. Ce poste est entièrement en télétravail, vous permettant de travailler depuis n'importe où dans le monde tout en collaborant avec une équipe internationale de talents. Responsabilités Principales - Concevoir et développer des fonctionnalités avancées pour les applications iOS utilisant Swift 5.9 et les applications Android utilisant Java. - Implémenter des architectures propres suivant les principes SOLID et le pattern VIPER pour iOS. - Intégrer et optimiser des connexions WebSockets pour des communications en temps réel. - Développer des solutions de networking robustes en utilisant Alamofire 5.8.0 pour iOS et Retrofit 2.9.0/Volley 1.2.1 pour Android. - Implémenter la programmation réactive avec RxSwift 6.6.0 pour iOS et RxJava 3.1.8 pour Android. - Concevoir et maintenir des systèmes de stockage de données locales avec Realm 10.44.0. - Intégrer les services Firebase (Authentication, Firestore, Cloud Messaging) pour les fonctionnalités backend. - Collaborer étroitement avec les designers UI/UX pour implémenter des interfaces utilisateur intuitives et réactives. - Effectuer des revues de code pour maintenir une qualité de code élevée et partager les connaissances au sein de l'équipe. - Optimiser les performances des applications pour garantir une expérience utilisateur fluide. - Identifier et résoudre les bugs et problèmes de performance sur les deux plateformes. Compétences Requises - Minimum de 5 ans d'expérience en développement d'applications mobiles, avec une expertise avérée en développement iOS et Android. - Maîtrise approfondie de Swift pour iOS, avec une compréhension solide de RxSwift et du pattern architectural VIPER. - Expertise en Java pour le développement Android, incluant l'utilisation de RxJava. - Expérience significative avec les bibliothèques de networking comme Alamofire pour iOS, Retrofit et Volley pour Android. - Connaissance pratique de l'intégration et de l'utilisation des WebSockets pour les communications en temps réel. - Expérience avec Realm pour la gestion de bases de données locales sur les deux plateformes. - Expertise dans l'implémentation et l'utilisation des services Firebase. - Solide compréhension des principes SOLID et capacité à concevoir des architectures propres et maintenables. - Capacité à écrire du code testable et à mettre en œuvre des tests unitaires efficaces. - Expérience avec les systèmes de contrôle de version Git et les workflows de développement collaboratif. - Niveau d'anglais Upper-Intermediate minimum pour une communication efficace avec l'équipe internationale. Compétences Appréciées - Connaissance de Kotlin pour le développement Android. - Expérience avec SwiftUI pour iOS et Jetpack Compose pour Android. - Familiarité avec Combine pour iOS comme alternative à RxSwift. - Expérience dans la configuration et l'utilisation de pipelines CI/CD pour le déploiement automatisé. - Connaissance des processus de publication sur l'App Store et Google Play. - Expérience avec les outils d'analyse et de suivi des performances des applications mobiles. - Compréhension des directives d'accessibilité pour créer des applications inclusives. - Expérience dans l'implémentation de stratégies de tests A/B. Pourquoi Nous Rejoindre En rejoignant notre équipe, vous aurez l'opportunité de travailler sur des projets innovants à fort impact, utilisant les technologies les plus récentes dans le développement mobile. Nous offrons un environnement de travail flexible et 100% à distance, une rémunération compétitive, et la possibilité de contribuer significativement à l'évolution de nos produits. Vous ferez partie d'une équipe passionnée qui valorise la collaboration, l'innovation et le développement professionnel continu. Notre entreprise encourage un équilibre sain entre vie professionnelle et personnelle, tout en offrant des défis techniques stimulants qui vous permettront d'affiner vos compétences et d'élargir votre expertise dans le développement d'applications mobiles cross-platform.