Ingénieur Client Multiplateforme  

Ingénieur Client Multiplateforme  

ارسل في ١٨ أغسطس ٢٠٢٦


CDD (محدد المدة)
مطور
Remote : نعم طوال الوقت

Windows
Flutter
Electron
Linux
Swift
SQLite

Offre d’emploi — Ingénieur Client Multiplateforme

AYRADE recrute un(e) Ingénieur Client Multiplateforme pour développer les applications web, desktop et mobiles d’AYRADE Chat et AYRADE Cloud, avec un objectif fort de performance, de sécurité, de synchronisation et d’expérience utilisateur.

Missions principales :

  • Mission N°01 : Construire le client web : interface de messagerie temps réel, explorateur et visionneuse de fichiers, fonctionnement hors ligne, listes virtualisées et gestion des médias

  • Mission N°02 :  Construire les clients bureau pour Linux (Flatpak en priorité, livré dans Enterprise OS Desktop), Windows et macOS

  • Mission N°03 : Construire les clients mobiles Android et iOS : notifications, synchronisation en arrière-plan, déverrouillage biométrique, intégration appareil photo et fichiers, maîtrise de la consommation

  • Mission N°04 : Posséder le comportement hors ligne d'abord : base de données locale, moteur de synchronisation côté client, expérience de résolution de conflits et réconciliation à la reconnexion

  • Mission N°05 : Posséder l'intégration cryptographique côté client : stockage des clés dans les trousseaux de la plateforme, parcours de vérification d'appareil, numéros de sécurité, sauvegarde et restauration réalisables par un utilisateur ordinaire

  • Mission N°06 : Posséder la performance sur les appareils réellement utilisés par nos clients, l'accessibilité, l'internationalisation et la prise en charge RTL complète, en partenariat avec R&D-06 pour un langage de conception cohérent

    Profil recherché

    • Bac+5 — Ingénieur d’État ou Master en Informatique, Génie logiciel ou équivalent.
    • 3 à 6 ans d’expérience en développement de clients web, desktop et mobile, avec des applications réellement publiées

    \

  • Compétences requises pour le poste :

    • TypeScript et React confirmés (ou équivalent), avec un outillage de build moderne
    • Mobile multiplateforme : React Native, Flutter, ou Kotlin et Swift natifs — avec des applications publiées sur les deux magasins
    • Empaquetage bureau : Electron/Tauri, ainsi que Flatpak pour Linux
    • Architecture client orientée hors ligne et synchronisation ; persistance locale (SQLite, IndexedDB, Realm)
    • Intégration cryptographique côté client : stockage de clés dans les trousseaux de la plateforme, vérification d'appareil, parcours de sauvegarde et de restauration accessibles à un utilisateur ordinaire
    • Processus de publication en magasin, signature, déploiement progressif et rapport de plantage
    • Accessibilité, internationalisation et prise en charge RTL complète pour l'arabe


    Qualités Humaines et aptitudes

    • Souci du détail d'interaction et de la qualité perçue
    • Sensibilité à la conception et au système de design
    • Autonomie et capacité de livraison de bout en bout

SPA AYRADE