Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Vos responsabilités
- Concevoir, développer et maintenir des applications mobiles natives (iOS et Android) en tirant parti de Kotlin Multiplatform pour partager un maximum de code.
- Collaborer avec l’équipe produit pour identifier les besoins utilisateurs, proposer des solutions innovantes et contribuer à améliorer le produit, réduire les coûts et accélérer les délais.
- Appliquer les principes SOLID et des architectures modernes (Clean Architecture, MVVM, MVI, etc.) pour bâtir des applications maintenables et évolutives.
- Implémenter des solutions offline-first (stockage, cache, synchronisation, stratégies HTTP).
- Assurer la qualité du code via revues de code, tests et bonnes pratiques de CI/CD.
- Participer aux discussions techniques et accompagner l’équipe dans l’adoption de nouvelles technologies mobiles.
Profil recherché (Must Have)
- 5+ années d’expérience en développement mobile (iOS et/ou Android).
- Maîtrise de Swift, Objective-C (iOS) et/ou Kotlin, Java (Android).
- Très bonne compréhension des architectures logicielles :
- Principes SOLID
- Clean Architecture
- MVVM, MVC ou MVI
- Injection de dépendances
- Expérience avec le stockage local et les stratégies de cache offline-first.
- Bonnes connaissances en structures de données et algorithmes.
- Pratique des outils natifs clés :
- UIKit / SwiftUI (iOS)
- Android SDK, Jetpack Compose (Android)
- URLSession, Core Data ou équivalents Android
Atouts supplémentaires (Nice to Have)
- Expérience en Kotlin Multiplatform (KMM) pour partager du code entre iOS et Android.
- Connaissances en CI/CD mobile (Fastlane, Firebase App Distribution, App Store, Play Store, Gradle).
- Familiarité avec des backends mobiles (Firebase Cloud Functions, OAuth).
- Bonne maîtrise de Git et des workflows collaboratifs GitHub.
Votre profil
- Un(e) développeur(se) mobile passionné(e), qui aime créer des applications fluides et centrées sur l’utilisateur.
- Capable de communiquer efficacement avec les équipes produit et management, et d’apporter des idées concrètespour améliorer le produit.
- Autonome, curieux(se), et force de proposition.
- En veille constante sur les tendances mobiles et les outils multiplateformes.
Pourquoi rejoindre
- Contribuer à des projets technologiques à fort impact utilisés par des milliers d’utilisateurs.
- Intégrer une équipe collaborative et passionnée par l’innovation et les technologies géospatiales.
- Profiter d’un environnement de travail flexible et remote-friendly.
- Bénéficier d’une rémunération compétitive et d’opportunités d’évolution.
Senior Mobile Developer (Kotlin Multiplatform)
What You’ll Do
- Design, develop, and maintain native mobile apps (iOS and Android) while leveraging Kotlin Multiplatform for shared code.
- Work with the product team to understand user needs, propose innovative solutions, and contribute ideas to improve the product, reduce costs, and accelerate delivery timelines.
- Apply SOLID principles and modern architectural patterns (Clean Architecture, MVVM, MVI, etc.) to build maintainable and scalable applications.
- Implement offline-first strategies, including storage, caching, synchronization, and HTTP caching strategies.
- Ensure code quality through code reviews, testing, and CI/CD best practices.
- Take part in technical discussions and help guide the team in adopting new mobile technologies.
Must-Have Qualifications
- 5+ years of professional mobile development experience (iOS and/or Android).
- Strong proficiency in Swift, Objective-C (iOS) and/or Kotlin, Java (Android).
- Solid understanding of software architecture:
- SOLID principles
- Clean Architecture
- MVVM, MVC, or MVI
- Dependency Injection
- Hands-on experience with local storage and offline-first caching strategies.
- Strong knowledge of data structures and algorithms.
- Experience with native development tools such as:
- UIKit / SwiftUI (iOS)
- Android SDK, Jetpack Compose (Android)
- URLSession, Core Data, or Android equivalents
Nice to Have
- Experience with Kotlin Multiplatform (KMM) for sharing code across iOS and Android.
- Knowledge of mobile CI/CD (Fastlane, Firebase App Distribution, App Store, Play Store, Gradle).
- Exposure to backend for mobile apps (Firebase Cloud Functions, OAuth).
- Strong proficiency with Git and collaborative GitHub workflows.
Who You Are
- A passionate mobile developer who loves creating smooth, user-focused applications.
- Able to communicate effectively with product and management teams, bringing practical ideas to improve the product.
- Autonomous, curious, and proactive.
- Always keeping up with mobile development trends and cross-platform technologies.
Why Join us
- Work on high-impact projects used by thousands of people worldwide.
- Be part of a collaborative and passionate team driven by innovation and geospatial technology.
- Enjoy a flexible, remote-friendly work environment.
- Receive a competitive salary and professional growth opportunities.
Key Skills
Ranked by relevanceReady to apply?
Join Sidekick Interactive and take your career to the next level!
Application takes less than 5 minutes