Développeur Mobile

Le développeur mobile conçoit des applications pour smartphones et tablettes, principalement sous Android ou iOS, en utilisant des langages natifs ou des frameworks hybrides comme Flutter ou React Native.

🕒 Une journée type

  • 08h30 – 09h00 : Revue des tickets et planification de la journée via Jira ou Trello.
  • 09h00 – 09h30 : Daily Scrum avec les designers et testeurs QA.
  • 09h30 – 12h30 : Développement d'interfaces, intégration d’API, optimisation des performances mobiles.
  • 14h00 – 17h00 : Tests sur simulateurs et appareils réels, correction de bugs, soumission de builds internes.

🎯 Les missions

  • Concevoir et développer des applications mobiles pour différentes plates-formes (iOS, Android)
  • Travailler en étroite collaboration avec les designers pour créer une expérience utilisateur intuitive et attrayante
  • Utiliser des outils de développement pour optimiser les performances des applications
  • Effectuer des tests et des débogages pour s’assurer que les applications fonctionnent correctement sur différents appareils et systèmes d’exploitation
  • Mettre à jour les applications existantes pour les maintenir à jour avec les dernières technologies et tendances
  • Collaborer avec les équipes de développement pour intégrer les fonctionnalités des applications avec les systèmes back-end
  • Participer à la planification des projets et à la gestion des délais
  • Partager des connaissances et des bonnes pratiques avec les autres membres de l’équipe de développement

💪 Les compétences requises

  • Parfaite connaissance de l’univers « mobile » : les multiples plateformes (mobile, tablette, smartphone) et les écosystèmes de développements propres à Apple et Google.
  • Capacité à mener une veille pointue sur les nouvelles technologies et évolutions digitales ainsi que sur les tendance du marché pour rester compétitif.
  • Solides fondations en mathématiques, algorithmes, géométrie et analyses.
  • Maîtrise du Front-end : Html/CSS JavaScript/JQuery – Backbone / Bootstrap
  • Compréhension des différents outils de développement (Xcode, Visual Studio Mobile, etc.)
  • Rigueur, curiosité, créativité, efficacité et flexibilité.
  • Un bon sens de l’écoute pour être capable de traduire en termes techniques les demandes de son client ou de son chef de projet.
  • Un goût de l’échange pour pouvoir travailler en transverse avec un large panel de métiers, défendre la qualité de ses réalisations et être force de proposition.

⚙️ Les outils utilisés

IDE : Visual Studio Code, Android Studio, Xcode

Versioning : Git (Github, Gitlab) Bitbucket

Langages et Framework utilisés :

  • React Native (React) et Expo
  • Ionic (Angular)
  • Java/Kotlin
  • Swift

Testing: Junit, expresso (Android) Xctest(Swift)

Gestion de dépendance: npm yarn pnpm (React Native), Gradle (Java/Kotlin),Cocopods(Swift)

CI/CD mobile: Bitrise, Codemagic

Maquettage: Figma

💵 Salaires moyens

Junior: 43 000 à 45 000 annuel brut

Senior: 65 000 à 70 000 annuel brut

Source: licornesociety

💻 Perspectives d'évolution

  • Chef de projet web
  • Chef de projet mobile