Sidekick Interactive
Développeur Mobile Senior (Kotlin Multiplatform)
Sidekick InteractiveCanada1 day ago
Full-timeRemote FriendlyEngineering, Information Technology

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 relevance