Toporder logo

[Android] Développeur.se

Toporder
Full-time
On-site
Écully, Rhône, France
€37,000 - €42,000 EUR yearly

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.

Apply now
Share this job