Développeur Senior Fullstack iOS et Android (Swift, Java, RxSwift, RxJava)
À distance
À plein temps
Nous recherchons un Développeur Senior Fullstack expérimenté pour rejoindre notre équipe de développement mobile en pleine expansion. Ce rôle clé nécessite une maîtrise approfondie des environnements iOS et Android, avec une expertise particulière dans les technologies modernes comme Swift, RxSwift, Java et RxJava. Vous contribuerez à la conception et au développement d'applications mobiles sophistiquées utilisant des architectures propres et des principes SOLID.
Responsabilités Principales
- Concevoir et développer des applications mobiles performantes pour les plateformes iOS et Android, en respectant les normes de qualité les plus élevées.
- Mettre en œuvre des architectures propres et évolutives, en appliquant rigoureusement les principes SOLID et le pattern VIPER.
- Intégrer et optimiser les communications en temps réel via WebSockets pour garantir des performances optimales.
- Développer des solutions robustes d'intégration avec les API REST et les services backend.
- Implémenter des fonctionnalités avancées utilisant Firebase pour l'authentification, le stockage et les notifications.
- Collaborer efficacement avec les équipes de conception, de backend et d'assurance qualité tout au long du cycle de développement.
- Participer aux revues de code et partager les meilleures pratiques avec l'équipe.
- Maintenir et améliorer continuellement la base de code existante.
- Résoudre les problèmes techniques complexes avec des approches innovantes et efficaces.
- Rester à jour avec les dernières tendances et technologies dans le développement mobile.
Compétences Requises
- Minimum de 5 ans d'expérience en développement d'applications mobiles, avec une expertise avérée dans les environnements iOS et Android.
- Maîtrise approfondie de Swift 5.9+ et Java 17+ pour le développement mobile.
- Expérience significative avec RxSwift et RxJava pour la programmation réactive.
- Connaissance pratique de l'architecture VIPER et des principes SOLID.
- Expertise dans l'utilisation d'Alamofire pour iOS et Retrofit/Volley pour Android.
- Expérience dans l'implémentation et l'optimisation des communications WebSockets.
- Compétence avérée dans l'intégration de Firebase (Authentication, Firestore, Cloud Messaging).
- Maîtrise de Realm ou d'autres solutions de persistance de données mobiles.
- Expérience dans le développement d'applications utilisant des architectures propres.
- Capacité à écrire un code maintenable, testable et efficace.
- Niveau d'anglais Intermédiaire supérieur (B2) ou plus, permettant une communication professionnelle efficace.
Atouts Complémentaires
- Expérience avec Kotlin pour le développement Android.
- Connaissance de SwiftUI et Jetpack Compose pour les interfaces utilisateur modernes.
- Familiarité avec les méthodologies de test automatisé (XCTest, JUnit, Espresso).
- Expérience dans le développement d'applications à haute disponibilité et à fort trafic.
- Contributions à des projets open-source ou applications publiées sur l'App Store ou Google Play.
- Certification dans des technologies mobiles pertinentes.
Pourquoi Nous Rejoindre
Nous offrons un environnement de travail entièrement à distance, flexible et axé sur l'innovation. Vous aurez l'opportunité de travailler sur des projets stimulants avec des technologies de pointe, tout en collaborant avec une équipe internationale de professionnels talentueux. Notre culture valorise l'apprentissage continu, l'autonomie et l'équilibre travail-vie personnelle. Rejoignez-nous pour développer votre expertise technique et faire progresser votre carrière dans un contexte dynamique et en constante évolution.