Tous les postes  >  Ingénieurie

Frontend Developer React Native (H/F)

À propos de Maagot

Maagot est une néobanque innovante dont la mission est de simplifier les paiements et rendre excitante la gestion de ses finances pour des centaines de millions d’individus en Afrique  francophone et anglophone.

Pour ce faire, nous combinons une expertise approfondie du secteur avec une technologie de pointe pour créer des solutions bancaires simples, efficaces, à prix abordables, qui permettent de rendre autonomes nos clients et les connecter entre eux, localement et entre pays africains.

Nous sommes embarqués dans une aventure humaine et entrepreneuriale des plus passionnantes qui nous conduira dans tous les coins du continent africain. Nous serons ravis de te voir nous rejoindre si tu as ce qu’il faut pour nous aider dans notre mission.

Partager sur :

Au sujet du poste

Nous recherchons un Frontend Developer React Native talentueux, passionné et doté d’une expérience significative dans le domaine des technologies frontend et des applications fintech. Vous serez au cœur de notre équipe de développement, jouant un rôle clé dans la conception, le développement, et l’amélioration continue de notre plateforme de transfert monétaire.

Ta mission principale sera de concevoir des interfaces utilisateur intuitives, performantes et sécurisées, tout en collaborant étroitement avec nos équipes backend, produit, et design pour garantir que notre application reste à la pointe de l’innovation. Tu devras non seulement apporter ton expertise technique mais aussi ta vision pour faire évoluer l’expérience utilisateur.

Ce qui est pour toi une excellente opportunité pour impacter significativement le secteur financier en Afrique.

Te concernant

  • Tu as de la curiosité pour être toujours à la recherche de nouvelles technologies et méthodes pour améliorer les processus de développement.
  • Tu fais preuve de pro-activité pour identifier et résoudre efficacement les problèmes complexes de manière innovante, créative.

  • Tu as d’excellentes compétences en communication (écrite et verbale) essentielle pour transmettre simplement et efficacement des concepts techniques à des parties prenantes non-techniciennes.

  • Tu sais gérer les priorités et à travailler de manière indépendante, autonome tout en respectant les délais qui te sont proposés.

  • Tu fais preuve d’un véritable esprit d’équipe pour travailler en collaboration avec différentes équipes (backend, produit, design).

1. Responsabilités principales

  • Développement et Maintien :
    • Concevoir, développer, et maintenir des composants frontend robustes et évolutifs en utilisant Next.js pour notre plateforme web et Expo (React Native) pour notre application mobile.

    • Collaborer avec les équipes backend pour intégrer des API sécurisées et efficaces, garantissant une transmission des données fluide et sécurisée.

    • Utiliser Zustand pour la gestion de l’état dans les applications React, en garantissant des performances optimales et une gestion efficace des états complexes.

    • Intégrer et gérer des webhooks avec des agrégateurs de paiement pour assurer une synchronisation en temps réel des transactions et une expérience utilisateur fluide.

  • Conception d’Interfaces Utilisateur :

    • Créer des interfaces utilisateurs modernes, réactives et centrées sur l’utilisateur en utilisant Tailwind CSS pour une personnalisation rapide et cohérente des styles.

    • S’assurer que les interfaces sont optimisées pour la performance sur tous les types d’appareils, avec une attention particulière à la compatibilité mobile.

  • Tests et Qualité :

    • Mettre en place et maintenir une suite de tests unitaires avec Jest pour assurer la robustesse du code.

    • Réaliser des tests end-to-end (E2E) pour valider l’intégration complète des fonctionnalités et assurer que les expériences utilisateur restent intactes tout au long du cycle de vie du produit.

    • Collaborer avec les équipes de QA pour intégrer des processus de test automatisés dans le cycle de développement.

  • Collaboration et Communication :

    • Travailler en étroite collaboration avec les équipes produit et design pour transformer les exigences commerciales en solutions techniques efficaces.

    • Participer aux revues de code, offrant des feedbacks constructifs pour améliorer la qualité globale du code.

    • Contribuer à l’amélioration continue des processus de développement et des outils utilisés.

  • Innovation et Amélioration Continue :

    • Rester à jour sur les dernières tendances technologiques et les meilleures pratiques en matière de développement frontend.

    • Proposer des solutions innovantes pour améliorer l’expérience utilisateur et optimiser les performances de l’application.

    • Participer activement aux réunions de sprint et apporter des idées pour optimiser les workflows et les processus.

2. Compétences requises

Expérience Professionnelle :

Minimum de 2 ans d’expérience professionnelle en tant que développeur frontend, avec une expérience avérée dans le secteur fintech, idéalement sur des applications de transfert monétaire.

Compétences Techniques :

  • Next.js : Maîtrise de ce framework React pour le développement d’applications web, avec une expérience dans la gestion du rendu côté serveur (SSR) et de la génération statique.

  • Expo (React Native) : Solide expérience avec Expo pour le développement et le déploiement d’applications mobiles sur iOS et Android.

  • Tailwind CSS : Expertise dans l’utilisation de ce framework CSS pour créer des interfaces utilisateur cohérentes, réactives et personnalisées.

  • TypeScript : Maîtrise du typage statique avec TypeScript pour améliorer la maintenabilité et la robustesse du code.

  • Node.js : Connaissance approfondie de l’écosystème Node.js, avec une capacité à intégrer et consommer des APIs backend de manière efficace.

  • Zustand : Expérience dans la gestion de l’état des applications React avec Zustand, en optimisant les performances et la simplicité du code.

  • Jest : Expérience significative dans l’écriture de tests unitaires avec Jest, avec une compréhension approfondie des bonnes pratiques de test.

  • Tests E2E : Compétence avérée dans la mise en œuvre de tests end-to-end pour garantir la qualité du produit de bout en bout.

  • Webhooks : Maîtrise de l’intégration et de la gestion des webhooks avec des agrégateurs de paiement pour synchroniser les transactions en temps réel.

3. Bons points

  • Expérience dans le secteur de la fintech ou avec des applications financières.
  • Connaissance des meilleures pratiques de sécurité mobile.
  • Expérience avec les frameworks de test automatisés (par exemple, Jest, Detox).
  • Grande familiarité avec l’environnement Jira + Confluence + GitHub.
  • Anglais courant (niveau professionnel acceptable ou plus).

4. Avantages

  • Salaire compétitif, aligné sur les tendances du marché. Accessible dans le formulaire de candidature.
  • Evoluer au sein d’une entreprise à la culture organisationnelle saine, motivante, transparente.
  • Faire partie d’une équipe brillante, agile, expérimentée, aux ambitions de “Licorne”.
  • Profil de carrière et grille salariale connus d’avance.
  • Nouvel ordinateur MacBook Pro / Air ou PC, 3 mois après le démarrage.
  • Couverture assurance maladie.
  • Budget de 150 000 FCFA par an pour toute formation de ton choix.
  • Goodies Maagot.

Partager sur :

L’expérience financière gratifiante™