Développeur Kotlin Multiplatform (Android & iOS)
- Kotlin
- Kotlin Multiplatform (KMP)
- Compose Multiplatform
- Android
- iOS
- Kotlin Coroutines
- API REST
- GraphQL
- Architecture logicielle
- Tests automatisés
- Git
- Docker
Développeur Senior Kotlin Multiplatform (Android & iOS)
Localisation : Télétravail
À propos de Dealmood & Solutions
Dealmood & Solutions est un studio spécialisé dans le développement logiciel et la conception de solutions numériques. Nous accompagnons nos clients dans la réalisation de projets technologiques mobilisant des compétences en développement web, mobile et intelligence artificielle.
Dans le cadre d'un mandat confié par l'un de nos clients, nous recherchons un développeur mobile senior spécialisé en Kotlin Multiplatform (KMP) et Compose Multiplatform pour contribuer au développement d'une application régionale destinée aux étudiants.
Le projet est déjà réalisé à environ 50 % de son avancement. Nous souhaitons intégrer un profil expérimenté, capable de prendre en main l'architecture et le code existants, de poursuivre les développements et de contribuer à la livraison d'une application mobile performante et fiable sur Android et iOS.
Votre mission
En collaboration avec Dealmood & Solutions et dans le cadre du projet de notre client, vous interviendrez sur la conception, le développement et l'amélioration de la partie mobile de l'application.
Vos principales responsabilités seront les suivantes :
- Analyser l'architecture existante et prendre en main le code déjà développé.
- Concevoir et développer les applications Android et iOS avec Kotlin Multiplatform et Compose Multiplatform.
- Poursuivre l'implémentation des fonctionnalités existantes et développer les fonctionnalités restantes.
- Définir et faire évoluer une architecture mobile modulaire, robuste et maintenable.
- Identifier les composants métier pouvant être partagés entre Android et iOS.
- Développer des interfaces modernes, fluides et adaptées aux spécificités de chaque plateforme.
- Intégrer les API du backend et assurer une communication fiable avec les services distants.
- Participer au développement des fonctionnalités liées aux comptes utilisateurs, aux profils, aux notifications et aux interactions entre étudiants.
- Gérer les opérations asynchrones, les états applicatifs, la gestion des erreurs et les performances.
- Assurer l'interopérabilité entre Kotlin Multiplatform et les composants natifs iOS lorsque cela est nécessaire.
- Mettre en place des tests automatisés et participer aux revues de code.
- Contribuer aux décisions techniques, à la documentation et à l'amélioration continue de l'application.
- Veiller à la sécurité, à la qualité et à la maintenabilité du code.
Profil recherché
Nous recherchons un développeur mobile senior disposant d'une solide expérience du développement natif et multiplateforme.
Expérience professionnelle requise
- 7 ans d'expérience en développement Android natif avec Kotlin.
- 3 ans d'expérience en développement multiplateforme avec Kotlin Multiplatform (KMP).
- 2 ans d'expérience en développement iOS avec Swift.
Compétences techniques
Le candidat devra maîtriser :
- Kotlin et le développement Android natif.
- Kotlin Multiplatform et les mécanismes de partage du code entre Android et iOS.
- Compose Multiplatform et la conception d'interfaces multiplateformes.
- Les architectures mobiles modernes et les principes de conception logicielle.
- Les coroutines Kotlin, la programmation asynchrone et la gestion des états applicatifs.
- L'intégration d'API REST ou GraphQL.
- L'interopérabilité entre Kotlin Multiplatform et Swift.
- Les tests automatisés, le débogage et l'optimisation des performances.
- Git et les pratiques de développement collaboratif.
Une expérience dans la publication et la maintenance d'applications sur Google Play et l'Apple App Store sera appréciée.
Nous recherchons une personne capable d'analyser un projet existant, de prendre des décisions techniques pertinentes et de contribuer de manière autonome à la réalisation des objectifs.
Environnement technologique
Le projet repose sur une stack moderne organisée autour de plusieurs domaines.
Développement mobile
- Kotlin
- Kotlin Multiplatform (KMP)
- Compose Multiplatform
- Android natif
- Swift et iOS
Web et backend
- Laravel
- PHP
- Vue.js
- Inertia.js
- Tailwind CSS
- GraphQL
Intelligence artificielle
- Python
- FastAPI
- PyTorch
- Large Language Models (LLM)
- Retrieval-Augmented Generation (RAG)
- Assistants conversationnels
- Recherche sémantique et systèmes de recommandation
Qualité et sécurité
- Docker
- Tests automatisés
- Authentification à deux facteurs
- Bonnes pratiques de sécurité applicative
La mission porte principalement sur le développement mobile. Une connaissance des technologies backend et de l'intelligence artificielle constitue un avantage, sans être une exigence centrale du poste.
Pourquoi rejoindre cette mission ?
- Contribuer à une application International.
- Rejoindre un projet dont le développement est déjà réalisé à environ 50 %.
- Participer à l'évolution d'une application Android et iOS reposant sur une architecture multiplateforme moderne.
- Intervenir sur les choix d'architecture et les décisions techniques.
- Collaborer avec Dealmood & Solutions dans le cadre d'un mandat client.
- Mettre à profit une expertise senior en développement mobile natif et multiplateforme.
Modalités de collaboration
La mission s'inscrit dans le cadre d'un projet client accompagné par Dealmood & Solutions.
Le type de collaboration, la disponibilité attendue, la durée de la mission et les conditions financières seront discutés avec les candidats présélectionnés, en fonction de leur profil et des besoins du projet.
Le processus de sélection pourra comprendre une analyse du portfolio, un entretien technique et une discussion portant sur l'architecture mobile, le code existant et les étapes restantes du développement.
Comment candidater ?
Vous possédez l'expérience recherchée et souhaitez contribuer à la suite du développement de cette application ?
Merci de transmettre les éléments suivants :
- Votre CV à jour.
- Votre profil LinkedIn.
- Votre compte GitHub ou votre portfolio technique, si disponible.
- Des exemples de projets Android natifs, Kotlin Multiplatform ou iOS auxquels vous avez contribué.
- Une brève présentation de votre expérience avec Kotlin, KMP et Swift.
Les candidatures sont à transmettre par le canal de candidature disponible sur le site de Dealmood & Solutions.
Nous étudierons les candidatures en fonction de l'expérience, des réalisations techniques et de la capacité à contribuer efficacement à la poursuite du développement.
Dealmood & Solutions
Partager cette offre
Vous connaissez la bonne personne ? Envoyez-lui l'offre en un clic.
Postuler à cette offre
Pour postuler, connectez-vous ou créez votre compte en un clic : vous suivez ensuite vos candidatures depuis votre espace.
Se connecter pour postuler