Détails de l'annonce
Référence:
211117
Publiée le:
8 novembre 2024
Type de poste:
CDI
Lieu de travail:
Sousse, Tunisie
Expérience:
Entre 5 et 10 ans
Étude:
Bac + 5
Rémunération proposée:
1500 - DT / Mois
Disponibilité:
Plein temps
Entreprise:
anonymous logo
DUETODATA
Secteur: informatique / télécoms
Taille: Entre 20 et 100 employés
Description de l'annonce:

Dans le cadre du développement de nos activités, nous recherchons un Développeur Mobile Senior ayant un minimum de 5 ans d’expérience en développement mobile, dont au moins 3 ans spécifiquement en React Native.

Profil Recherché

  • Minimum de 5 ans d'expérience en développement mobile, avec un portefeuille d'applications mobiles publiées.
  • Capacité à gérer des projets de manière autonome et à prendre des décisions stratégiques pour l’évolution technique des produits.
  • Une expérience dans le mentorat ou le coaching de développeurs juniors est fortement apprécié.

Compétences Recherchées

  • Maîtrise du framework React Native pour le développement cross-platform, avec une expérience en Flutter étant un atout.
  • Compétences avancées en Swift (iOS) et Kotlin (Android) pour le développement natif.
  • Bonne compréhension des bibliothèques de gestion de cache (e.g., React Query, Apollo Client) et des stratégies de synchronisation de données.
  • Maîtrise des frameworks de tests comme Jest, Detox et les tests end-to-end.
  • Expérience avérée en intégration API RESTful et GraphQL et dans la gestion de bases de données mobiles.
  • Connaissances avancées de Redux et de la gestion d’état, avec une capacité à organiser des architectures de code évolutives.
  • Expérience en JavaScript et TypeScript pour le développement de code maintenable et sécurisé.
  • Bonne connaissance des concepts d'architecture mobile (MVVM, MVP, etc.).
  • Maîtrise des outils de CI/CD pour automatiser le déploiement et les tests.
  • Connaissance des outils de gestion de version (Git, GitLab, GitHub, Bitbucket).
  • Expérience avec les méthodologies Agile (Scrum, Kanban)

Responsabilités

  • Développement et Maintenance
    • Concevoir et développer des applications mobiles (iOS/Android) performantes, scalables et sécurisées.
    • Assurer la maintenance et les mises à jour des applications existantes pour en améliorer les fonctionnalités et performances.
  • Architecture et Qualité du Code
    • Élaborer une architecture de code claire et robuste, en appliquant les meilleures pratiques de développement mobile.
    • Effectuer des revues de code régulières pour garantir une haute qualité de développement et respecter les standards de DuetoData.
  • Collaboration et Gestion de Projet
    • Travailler en collaboration avec les équipes de développement Web, de design, Product Manager et de marketing pour comprendre les besoins utilisateurs et les traduire en solutions techniques innovantes.
    • Participer activement aux réunions de planification et aux sprints agiles pour assurer la bonne progression des projets.
  • Veille Technologique
    • Suivre les dernières tendances en matière de développement mobile et proposer des solutions novatrices pour améliorer les applications existantes.
    • Former et encadrer les développeurs juniors de l'équipe pour renforcer leurs compétences et garantir une cohérence dans les processus.