1. Accueil
  2. Rejoignez-nous
  3. Senior Mobile & Flutter UI Engineer - Customer Services

Senior Mobile & Flutter UI Engineer - Customer Services

Full-time-Télétravail partiel autorisé

Mission

  • Comprendre, suivre et organiser des développements dans un cadre pluridisciplinaire autour d’un projet
  • Documenter, designer, développer, pair-review, tester et analyser du code
  • Travailler main dans la main avec le métier pour obtenir un code propre et performant
  • Maintenir un fort niveau de qualité aussi bien dans les interactions que dans l'implémentation des designs fournis par votre équipe.

Votre produit

L'application cliente est utilisée chaque jour par des milliers d'utilisateurs qui cherchent à découvrir la vie de proximité de leur ville.

C'est une des apps Flutter les plus complexes actuellement présente sur les store et utilisée par un grand nombre d'utilisateurs.

the-ring permet dès à présent de trouver les boutiques autour de soi, de passer commande en click and collect et de découvrir les événements à ne pas manquer.

L'application envisage de faciliter la vie de ses utilisateurs en leur permettant :

  • D'échanger et de converser avec leurs amis et leurs commerçants
  • De découvrir les centres d'intérêts et les bons plans des personnes qui les entourent
  • De faire des bonnes affaires et des économies au quotidien

Activités principales

Développer une application Flutter de grande envergure

  • Produire des nouvelles fonctionnalités main dans la main avec l'équipe Backend
  • Documenter, designer, développer, accompagner ses paires, tester et analyser du code
  • Ecrire du code de haute qualité, avec un bon test coverage utilisant des abstractions et frameworks modernes
  • Maintenir la qualité du projet et être proactif dans ses éventuelles améliorations pour éviter au maximum la dette technique
  • Tester les fonctionnalités ayant de la "business logic" dans l'app pour éviter des régressions ultérieures
  • Évaluer la complexité technique et temporelle d’un développement
  • Comprendre les problématiques liées à l'intégration continue de l'application et son déploiement sur les stores
  • Faire en sorte que les performances de l'application s'améliorent ou restent constantes

Participer a la conception du Design System

  • En collaboration avec l'équipe "Customer Services" vous concevez un Design System partageant ses composants au travers d'une librairie commune
  • Vous êtes en étroite collaboration avec votre pôle UX et UI pour vous assurer de la fidélité des rendus produits par rapport aux maquettes et prototypes présentés
  • Vous êtes proactif en cas de manque et proposez avec pragmatisme des améliorations continues exploitables par toutes les autres équipes de développement Flutter.

Collaborer en équipes

  • Être capable d’échanger avec son PO pour comprendre les besoins métier
  • Savoir échanger avec le reste de l’équipe organisée autour d’un produit (vous êtes en relation directe avec votre designer, votre product owner, vos devs back-end) et travaillez de concert pour réaliser tous ensemble vos nouvelles fonctionnalités
  • Vous savez au besoin échanger avec l’aide de votre PO avec d’autres équipes qui pourraient utiliser vos développements ou vous faire une demande.
  • Vous savez travailler sur une base de code partagée entre plusieurs équipes
  • Vous savez gérer votre temps et vos relations pour que vos développements se calent dans un cycle de release inter-équipe.
  • Vous êtes impliqué à toutes les étapes du projet et vous pouvez challenger le produit si vous pensez avoir des clés pour améliorer les idées envisagées
  • Vous savez évaluer la complexité technique d’un projet pour le planifier et le concevoir

Veille technique et amélioration continue

  • Vous restez à jour des meilleures pratiques de votre domaine et vous proposez à votre PO de passer du temps pour les expérimenter.
  • Si vous voyez une opportunité d’amélioration de votre projet, vous êtes capable de l’exposer à vos paires pour une future mise en application

Required skills

  • 2+ années d'expérience en Flutter
  • Vous avez ship au moins une app en production
  • 5+ années d’expérience en développement mobile iOS et/ou Android
  • BLoC
  • Programmation fonctionnelle et Réactive
  • REST API
  • Git & GitFlow
  • Anglais écrit et lu couramment
  • Expérience avec des API externes (Stripe, Algolia, Facebook, …)
  • Connaissance de l'écosystème mobile (AppStore, Play Store)
  • Vous savez gérer le code signing

Preferred skills

  • GraphQL
  • CI/CD via des outils type Bitrise
  • Figma
  • Bash scripting & Unix/Linux
  • Vous avez déjà un projet open source dans l'éco-système Flutter
  • Anglais parlé avec des étrangers

Aptitudes

  • Capacité à intégrer des bases de codes larges et complexes
  • Curiosité et connaissance de l’écosystème commerce et chat
  • Passionné de technologie et capable de voir des opportunités d’améliorations
  • Capacité de communication forte
  • Mentalité "Get it done"

Rémunération & avantages

  • Base de rémunération minimale: 50K€
  • Prime sur objectifs annuels
  • Carte Swile
  • Mutuelle et Prévoyance chez Alan
Postuler à cette offre