En tant que Développeur.se Android chez Toporder, tu rejoindra l’équipe existante, pour créer et faire évoluer notre toute nouvelle application de caisse enregistreuse Android, intuitive et performante.
Tu participeras à la conception, au développement et à l’optimisation de cette nouvelle application tout en respectant les standards Android et les meilleures pratiques. Tu rejoindra une équipe efficace, dynamique, et performante. Si tu aimes les défis techniques et souhaites jouer un rôle clé dans le développement d’une application Android ambitieuse, ce poste est fait pour toi.
Notre Stack Android
Langage : Kotlin
Librairies: Jetpack Compose, Hilt, Room, Retrofit
Architecture : Clean architecture
Concurrence : Kotlin Coroutines et Flows
Fonctionnalités clés :
UI et UX très soignée
Fonctionnement hors-ligne, synchronisation montante et descendante
Communication avec une API RESTfull
Base de données embarquée
Intégration d’équipements externes via Socket TCP/IP, WebSocket, Bluetooth et NSD
CI/CD : Gitlab CI, Fastlane
Enjeux techniques
Volumétrie des données : Gérer de grandes quantités de données de manière efficace.
Performance : Garantir une expérience utilisateur fluide et réactive.
Multithreading : Gestion optimisée des processus concurrents.
Conformité réglementaire : Respect des normes NF525 pour garantir la sécurité et la conformité des données.
Modularisation des composants: Créer des briques modulaire ré-exploitable sur d’autres projets à venir
Interface responsive: Smartphone / Tablette
Missions principales
Concevoir et développer une application Android
Participer à la définition de l’architecture technique et des choix technologiques.
Implémenter des fonctionnalités clé comme le fonctionnement hors-ligne et la synchronisation en temps réel.
Collaborer avec les équipes produit, design, et backend pour définir les besoins et priorités.
Optimiser les performances de l’application, notamment en ce qui concerne le multithreading et la gestion des ressources.
Assurer la qualité du code via des tests unitaires, d’intégration et des revues de code.