En tant que Développeur·se Android chez Toporder, tu rejoindras une équipe de 4 développeurs Android afin de concevoir et faire évoluer notre toute nouvelle application de caisse enregistreuse Android, intuitive et performante.
Cette application présente de nombreux défis, notamment en matière de respect rigoureux de la fiscalité française et de celle d’autres pays. Elle intègre également de nombreuses fonctionnalités adaptées aux différents métiers des commerçants qui l’utilisent, afin de simplifier, optimiser et accélérer leurs processus.
Tu participeras à la conception, au développement et à l’optimisation de cette nouvelle application, dans le respect des standards Android et des meilleures pratiques, au sein d’une équipe efficace, dynamique et engagée. Si tu aimes les défis techniques et souhaites jouer un rôle clé dans le développement d’applications Android ambitieuses, ce poste est fait pour toi.
Toporder a pour ambition d’équiper les commerçants de logiciels parfaitement pensés pour leur métier, offrant une productivité maximale et une qualité de finition irréprochable.
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 et mécanisme de synchronisation montante et descendante
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.
Expérience requise
Compétences techniques
Maîtrise de Kotlin, Flow et Coroutines, et Jetpack Components (Navigation, WorkManager, ViewModel).
Expérience avec les bases de données embarquées comme Room.
Connaissance des architectures modernes telles que MVVM, MVI ou Clean Architecture.
Expérience dans les tests automatisés (unitaires, UI, intégration).
Capacité à implémenter des solutions réseau complexes (WebSocket, Bluetooth).
Connaissance des outils et processus CI/CD
Soft skills
Autonome, tu sais porter et assumer un sujet seul.
Envie d’apprendre, de progresser, et de faire progresser, en équipe.
Esprit d’analyse et capacité à résoudre des problèmes techniques complexes.
Collaboration efficace avec les équipes pluridisciplinaires (produit, design, backend).
Motivation pour construire une application performante, modulaire et évolutive.
Atouts supplémentaires
Expérience dans le développement d’applications à fort usage métier (comme les systèmes d’encaissement ou autres solutions critiques).
Familiarité avec Kotlin Multiplatform ou la portabilité des fonctionnalités entre Android et iOS.
Intérêt pour la création d’applications mobiles innovantes et conformes aux réglementations.
Pourquoi postuler chez Toporder ?
Une grande place à l’apprentissage en autodidacte et à l’autonomie
Chacun a ses projets personnels en plus de son activité professionnelle
Une grande dose d’écoute et de bienveillance entre les collaborateurs
Une ambiance conviviale, du second degré et de la bonne humeur
Ce que l’on propose en plus du package
Remboursement à hauteur de 60% de l’abonnement TCL
Prime de transport pour les personnes qui ne peuvent pas bénéficier des transports en commun
Prime vacances
Prime semestrielle sur les objectifs et la satisfaction client ️
Prime de parrainage recrutement et signature client
Carte TR Swile
Mutuelle SwissLife
2 séminaires dans l’année
Infos pratiques
Télétravail possible les mardis
Des bureaux au pied des arrêts de bus C6, C6E, 10, 19 et 89
Si tu te reconnais en lisant cette offre, n’hésite pas à nous envoyer ton CV et ta lettre de motivation.
On ne manquera pas de revenir vers toi pour établir un premier contact avant les entretiens.
- Premier échange, prise de connaissance
- Entretien technique
- Entretien RH
Rencontrez Charles, Directeur Technique
Rencontrez Charles, Directeur Technique
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.