Poste : Développeur Full Stack

Nous sommes à la recherche d’un développeur Full Stack doté d’un ensemble diversifié de compétences techniques et de leadership pour rejoindre notre équipe. Le candidat idéal aura une expérience pratique du développement mobile, une maîtrise de JavaScript/TypeScript et une expertise en leadership de projet et en gestion d’équipe.

Compétences techniques :

  1. Expertise en matière de conception :
    • Bases solides dans les principes de conception orientés objet.
    • Familiarité avec les modèles de conception et les meilleures pratiques.
  2. React Native & Node.js Compétence :
    • Vaste expérience dans la création d’applications mobiles à l’aide de React Native.
    • Compréhension approfondie de l’architecture, des composants et des outils de développement de React Native.
    • Connaissance de React.js et de ses principes fondamentaux.
  3. Développement mobile :
    • Solide compréhension des plates-formes iOS et Android.
    • Expérience avec des cadres de développement multiplateformes (par exemple, Flutter, Xamarin).
    • Connaissance des processus de déploiement d’applications mobiles (App Store, Google Play).
  4. Expertise JavaScript/TypeScript :
    • Maîtrise approfondie de JavaScript et de TypeScript.
    • Compréhension des frameworks et des bibliothèques JavaScript modernes.
  5. Intégration API :
    • Expérience de travail avec les API RESTful et les intégrations tierces.
    • La familiarité avec GraphQL est un plus.
  6. Gestion de l’État :
    • Maîtrise des bibliothèques de gestion d’état telles que Redux.
  7. Optimisation des performances :
    • Expérience de l’optimisation des performances et de l’amélioration de la réactivité des applications.
    • Connaissance des outils de profilage et de mesure de la performance.
  8. Essais :
    • Familiarité avec les frameworks de test tels que Jest pour les tests unitaires et d’intégration.
  9. Contrôle de version :
    • Maîtrise de Git et d’autres systèmes de contrôle de version.
  10. Outils de compilation et CI/CD :
    • Connaissance d’outils tels que Xcode, Android Studio et les pipelines CI/CD (par exemple, GitHub Actions).

Compétences en leadership et en gestion :

  1. Leadership de l’équipe :
    • Expérience de la direction d’équipes de développement, de la fourniture de conseils techniques et du mentorat de développeurs juniors.
    • Capacité à déléguer des tâches, à gérer les ressources et à s’assurer que les échéanciers du projet sont respectés.
  2. Gestion de projet :
    • Expérience avec les méthodologies Agile/Scrum.
    • Forte capacité à décomposer les projets, à fixer des jalons et à suivre les progrès.
    • Capacité à aider les développeurs juniors dans la planification et l’exécution du sprint.
  3. Résolution de problèmes :
    • Excellentes compétences analytiques et de résolution de problèmes.
    • Capacité à dépanner et à résoudre efficacement des problèmes techniques complexes.

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf