Développeur Mobile Android (Kotlin)
Urban Linker
Lyon, France
29 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
French Experience level
IntermediateJob location
Lyon, France
Tech stack
Android
Bluetooth
Business Software
Databases
Continuous Integration
Model View ViewModel
TCP/IP
WebSocket
Multithreading
Kotlin
Jetpack Compose
Asynchronous Programming
REST
Job description
- Des équipes pluridisciplinaires : backend, frontend, QA, UX/UI, iOS
- Un fonctionnement agile et pragmatique, très orienté produit, client et qualité
Au sein de l'équipe Android, vous participez à la conception et au développement d'une application de caisse Android nouvelle génération, déployée directement sur des terminaux de paiement et des tablettes.
Vos principales responsabilités :
- Concevoir et développer une application Android native en Kotlin
- Implémenter des fonctionnalités clés :
- fonctionnement hors-ligne
- synchronisation montante et descendante
- communication avec une API REST
- Gérer l'intégration d'équipements externes (Bluetooth, WebSocket, TCP/IP…)
- Optimiser les performances (multithreading, gestion des ressources, volumétrie)
- Garantir la qualité du code via tests, revues et bonnes pratiques
C'est un poste clé et stratégique, au cœur du produit, avec une forte autonomie et un vrai impact sur les décisions techniques., * Volumétrie importante de données
- Performance et réactivité de l'application
- Interface responsive smartphone / tablette
Requirements
- Expérience en développement Android natif avec Kotlin (idéalement 3 ans ou plus, mais profils plus juniors possibles)
- Bonne maîtrise de Kotlin, Coroutines et Flow
- Expérience avec les bases de données embarquées (Room)
- Connaissance des architectures modernes (MVVM, MVI, Clean Architecture)
- Sensibilité forte à la performance, à la qualité et à l'UX
- Capacité à travailler en autonomie et à prendre des initiatives
Et si vous avez également :
- Une expérience sur des applications métier ou critiques (encaissement, paiement, industrie…)
- Des notions de Jetpack Compose, CI/CD ou Kotlin Multiplatform
- Une vraie rigueur dans le testing et la livraison
- L'envie de vous investir dans un produit à fort impact
Benefits & conditions
Environnement technique ️ ️ :
- Langage : Kotlin
- UI : Jetpack Compose
- Architecture : Clean Architecture
- Réseau : Retrofit, API REST
- Interop matériel : TCP/IP, WebSocket, Bluetooth, NSD
- CI/CD : GitLab CI, Fastlane
About the company
Notre client est un éditeur de logiciel spécialisé dans les solutions d'encaissement et de gestion métier pour les commerces de proximité.
Créée il y a quelques années, la société a conçu une solution complète alliant logiciel, matériel et services, aujourd'hui utilisée par de nombreux professionnels (boulangeries, traiteurs, commerces alimentaires).
Récemment intégrée à un groupe européen du paiement, l'entreprise entre dans une nouvelle phase de croissance : refonte de ses solutions, ouverture à de nouveaux marchés (restauration), développement à l'international et migration stratégique vers Android.
L'équipe :
* Environ 60 collaborateurs au total, dont une équipe tech d'une douzaine de personnes
* Un pôle Android structuré (1 lead + 3 développeurs)