Avatar for LumApps

A Social and Collaborative Intranet Platform

Android Engineer (Lyon or Paris) F/H

€35k – €55k
Apply now
LumApps accompagne les entreprises dans leur transformation digitale sur la communication, la collaboration et aussi l’engagement de leurs clients, partenaires, et surtout des employés.

De nombreuses sociétés font confiance à LumApps pour améliorer la productivité de leurs équipes grâce à une solution d’intranet social et collaboratif, ou encore un programme d’employee social advocacy. Nous contribuons à rendre les collaborateurs des entreprises plus performants et mieux connectés, partout à travers le monde.

Notre mission est de créer un environnement où tous les salariés sont inclus et travaillent ensemble vers le même but.

Depuis ses débuts en 2012, LumApps est devenue une entreprise internationale avec des bureaux à New York, Austin, San Francisco, Paris, Tassin-la-demi-lune, Londres et Tokyo. LumApps compte plus de 4 millions d'utilisateurs et a levé 30 millions d’euros auprès de fonds leaders européens. LumApps accompagne aujourd’hui des entreprises telles que Veepee, Colgate-Palmolive, Japan Airlines, Electronic Arts...

*L’équipe*

Notre équipe mobile est expérimentée, et constituée de deux développeurs Android, de trois développeurs iOS, et d’un team leader. Vous travaillerez aussi en étroite collaboration avec l’équipe UI/UX, les Product Owners, ainsi qu’avec le reste de l’équipe de développement (backend, web), pour créer la meilleure expérience mobile possible pour nos utilisateurs.

*Les missions*

Pour créer la meilleure expérience mobile possible pour nos utilisateurs, vous participerez aux spécifications fonctionnelles et techniques du produit mobile, échangerez avec les UX et UI designers pour définir le comportement des fonctionnalités sur les applications mobile. Et vous créerez et développerez ces fonctionnalités sur notre application Android tout en maintenant et améliorant le code de l’application continuellement.

*L’environnement technologique*

Notre application Android communique avec une API exposée en JSON. L’application a commencé avec une base de code en Java mais toutes les nouvelles fonctionnalités et les rework se font en Kotlin depuis un peu plus d’un an et nous avons atteint 40% du code en Kotlin. Les tests seront une partie importante de l’ensemble de votre travail, qu’ils soient unitaires, d’intégration, ou manuels. Vous serez responsable du code que vous produirez et relirez le code de vos collègues.

Nous avons implémenté une clean architecture qui utilise les ViewModel et les LiveData d’AndroidX pour exposer un état Redux aux vues, nous utilisons Retrofit et OkHttp pour la partie network, Moshi pour parser les réponses au format json, et nous sommes en cours de migration vers SQLDelight pour la partie stockage de données. Nous utilisons le framework Dagger 2 pour faire de l’injection de dépendances dans l’application.

*Compétences*

Nous recherchons une personne avec 3 à 4 ans d’expérience dans le développement Android. Une certaine familiarité avec l’état de l’art du développement (tests, revues de code, intégration continue, gestion de versions, etc.). Une bonne maîtrise de l’anglais à l’écrit et à l’oral.

Des affinités et connaissances dans l’UX mobile et plus précisément UX Android sont un plus. Tout comme des connaissances en Clean Architecture, Dagger 2, tests, et intégration continue.

*Pourquoi nous rejoindre ?*

Rejoindre une équipe talentueuse qui s’engage à faire preuve d’audace. Faire partie de l’équipe signifie travailler ensemble pour atteindre le même objectif. Nous saurons toujours reconnaître les gens capables de dire ce qu’ils pensent et de faire ce qu’ils disent. Et nous vous permettrons d’être en constante évolution. Nous vous offrons un environnement agréable et l’opportunité de rejoindre une entreprise en pleine croissance.

*Processus de recrutement*

Vous aurez un premier échange téléphonique avec l’un·e de nos recruteu·rs·ses pour vous présenter plus amplement LumApps. Suivra un second échange avec le responsable de l’équipe mobile pour vous présenter l’équipe mobile et son fonctionnement. Cela donnera lieu à l’envoi d’un questionnaire technique à réaliser chez soi en une heure pour nous donner une première idée de votre niveau technique.

Ensuite, vous aurez l’occasion de rencontrer 5 à 6 personnes pour plusieurs entretiens orientés "savoir-être" dans nos locaux sur une durée totale de 2 heures. Le but est que vous puissiez échanger avec des membres des différentes équipes avec lesquels vous serez amené à travailler, cela nous permettra de faire connaissance et de vous donner un bon aperçu de ce que c’est de travailler à LumApps.

Pour finir, vous réaliserez un court projet technique chez vous sur une période donnée. Et un entretien technique avec le lead Android pour discuter du court projet technique et évaluer la manière dont vous travaillez, prenez vos décisions, etc, et ceci dans une ambiance détendue et de partage.
image

Comprehensive health benefits

401(k)

Three Weeks of Paid Time Off