Développeur mobile (iOS/Android)

Développeur
À temps plein
Belgrade, Serbia

À propos du poste

En tant que développeur mobile, vous concevez, construirez et maintiendrez des applications mobiles de haute qualité pour les plateformes iOS et Android. Vous travaillerez en étroite collaboration avec les chefs de produit, les designers, les développeurs back-end et le QA pour offrir des expériences mobiles fluides, performantes et visuellement soignées à nos utilisateurs. Vous prendrez en charge le cycle de vie du développement mobile, des décisions d’architecture et du développement des fonctionnalités jusqu’aux tests, au déploiement et au support post-lancement, tout en garantissant la cohérence et la qualité sur les deux plateformes.

Gestion

Responsabilités

  • Concevoir, développer et maintenir des applications mobiles pour les plateformes iOS et Android
  • Construisez un code propre, réutilisable et bien structuré, qui fonctionne de manière fiable sur une large gamme d’appareils et de versions du système d’exploitation
  • Collaborez avec les designers UI/UX pour mettre en place des interfaces intuitives, réactives et visuellement cohérentes
  • Intégrer les API backend et les services tiers dans les applications mobiles
  • Optimiser les performances des applications, la réactivité et l’efficacité de la batterie et de la mémoire
  • Veillez à ce que les applications respectent les directives et normes spécifiques à chaque plateforme, tant pour l’Apple App Store que pour Google Play
  • Écrire et maintenir des tests unitaires, d’intégration et d’interface utilisateur pour garantir la stabilité et la qualité des applications
  • Identifier, déboguer et résoudre les défauts spécifiques aux mobiles selon les appareils, les versions du système d’exploitation et les tailles d’écran
  • Participer à des revues de code, fournir et recevoir des retours techniques constructifs
  • Gérer les processus de compilation, de publication et de déploiement mobile, y compris la gestion des versions et la soumission des boutiques d’applications
  • Surveillez les applications de production pour détecter les plantages, les problèmes de performance et les bugs signalés par les utilisateurs
  • Collaborer avec l’assurance qualité pour soutenir des cycles de tests mobiles complets, y compris les tests fonctionnels et de régression
  • Contribuer aux discussions sur l’architecture mobile et aux décisions de conception technique
  • Maintenir la documentation des bases de code mobiles, des processus de publication et des flux de travail de développement
  • Participez à des cérémonies agiles, incluant des stand-ups, la planification de sprints, des rétrospectives et des démonstrations
  • Restez à jour avec les tendances du développement mobile, les mises à jour des plateformes et les meilleures pratiques

Exigences

  • La maîtrise de l’anglais écrit et oral est obligatoire
  • Licence en informatique, génie logiciel, ou domaine connexe, ou expérience pratique équivalente
  • 3+ ans d’expérience professionnelle en développement mobile ciblant à la fois iOS et Android
  • Forte maîtrise de React Native, ou d’un framework mobile multiplateforme équivalent
  • Bonne compréhension du développement natif iOS avec Swift et du développement Android avec Kotlin
  • Expérience d’intégration d’API RESTful et de gestion des flux de données asynchrones dans les applications mobiles
  • Familiarité avec les schémas et solutions de gestion de l’état mobile
  • Expérience avec les frameworks et outils de test mobile pour les deux plateformes
  • Connaissance des processus de soumission des boutiques d’applications, des directives et des exigences de revue pour l’Apple App Store et le Google Play Store
  • Compréhension des meilleures pratiques de sécurité mobile, y compris le stockage sécurisé, l’épinglage des certificats et le chiffrement des données
  • Compréhension solide des principes de conception d’interface réactive et adaptative sur différentes tailles et densités d’écran
  • Expérience avec le contrôle de versions utilisant Git et les flux de travail collaboratifs de développement
  • Solides compétences en débogage et profilage des performances grâce à des outils natifs à la plateforme

Compétences préférées

  • Expérience avec le développement natif iOS (Swift/SwiftUI) ou natif Android (Kotlin/Jetpack Compose) en plus du développement multiplateforme
  • Familiarité avec les services de notifications push, tels que les APN, FCM ou similaires
  • Exposition aux pipelines CI/CD pour mobile, tels que Fastlane, Bitrise, App Center ou autres
  • Expérience avec l’architecture hors ligne et les stratégies locales de persistance des données
  • Connaissance des normes d’accessibilité et de la mise en œuvre sur les plateformes mobiles
  • Familiarité avec les outils d’analyse et de rapports de plantages, tels que Firebase, Mixpanel, Sentry ou autres
  • Expérience avec les achats intégrés, les abonnements ou les integrations de paiement
  • Compréhension des techniques d’optimisation des performances mobiles et de profilage

Prêt quand tu veux

Il y a plusieurs façons d’obtenir l’aide dont vous avez besoin.

Des questions ?

Contactez notre équipe commerciale pour toute question.

Ventes de contact

Prêt à utiliser Proctorio ?

Vous pouvez commencer dès maintenant en vous inscrivant.

Inscrivez-vous dès aujourd’hui

Besoin d’aide ?

Nous sommes là pour vous 24h/24, 7j/7, 365 heures sur 7.

Lancer le chat en direct