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

Senior Mobile & Flutter UI Engineer - Shop 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 commerçante est le service permettant à the-ring d'offrir un chemin facile vers la vente en ligne aux petits commerçants locaux. Chaque jour des milliers de commandes sont passées et traitées à travers vos services.

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

Le service touche à des problématiques variées :

  • Vente en ligne
  • Paiement
  • Gestion/envoi des commandes
  • CRM
  • Product Information Management
  • Gestion de l'abonnement
  • Fidélité
  • ...

Son but est de fluidifier la relation entre les commerces de proximité et les utilisateurs de the-ring.io.

Vous travaillerez à la concrétisation de nouveaux outils autour:

  • Du commerce conversationnel
  • De la personnalisation
  • Du live shopping
  • ...

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 pole 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