FR Title : Développeur logiciel intermédiaire - applications mobiles /Intermediate Software Developer - mobile applications Lieu/Location: Montréal - modèle hybride, avec 2 à 3 jours au bureau/ Montreal - hybrid model, with 2-3 days in the office. Durée /Duration : 4 mois à raison de 40 h/semaine /4 months on a 40h/week basis (possibly renewable) Le/La candidat(e) doit posséder les qualifications suivantes : • 4 à 5 ans d'expérience en développement de logiciels pour applications mobiles modernes o Dont 2 ans d'expérience avec des applications implémentées dans DART/Flutter o Dont une expérience en développement d'applications multiplateformes (iOS et Android) o Une expérience en automatisation des tests pour DART/Flutter serait un atout. • La connaissance de Git et de Gitlab est requise. • Langues : Bilingue ou français 5/5 et anglais 3/5 (doit au moins comprendre et lire l'anglais). Description du poste : Application développée pour Android et iOS. Le client a récemment développé une solution SaaS cloud pour étendre les fonctionnalités des appareils portables. Cette solution permet la gestion des appareils, des flux de travail et des résultats de tests. Cependant, de nombreux appareils portables existants du client ne disposent Client de la connectivité réseau nécessaire pour communiquer directement avec la solution SaaS. Le client a développé une application mobile pour accompagner ces appareils. Cette application gère toutes les communications et les échanges de données entre les appareils et la solution SaaS. L'application mobile est écrite en DART et Flutter et fonctionne sur iOS et Android. L'équipe fonctionne selon un modèle de développement agile SCRUM fortement inspiré du Scaled Agile Framework (SAFe). Le processus de développement logiciel s'appuie fortement sur Gitlab. L'équipe est composée d'un architecte logiciel, de développeurs et de spécialistes des tests. Elle interagit étroitement avec les chefs de produit et les concepteurs UX. EN Title: Intermediate Software Developer - Mobile Applications Location: Montreal - hybrid model, with 2-3 days in the office. Duration: 4 months on a 40-hour/week basis (possibly renewable) The candidate must possess the following qualifications: • 4 to 5 years of experience in software development for modern mobile applications o Including 2 years of experience with applications implemented in DART/Flutter o Including experience in developing cross-platform applications (iOS and Android) o Experience in test automation for DART/Flutter would be an asset. • Knowledge of Git and Gitlab is required. • Languages: Bilingual or French (5/5) and English (3/5) (must at least understand and read English). Job Description: Application developed for Android and iOS. The client recently developed a cloud-based SaaS solution to extend the functionality of wearable devices. This solution enables device management, workflows, and test results. However, many of the client's existing wearable devices lack the network connectivity necessary to communicate directly with the SaaS solution. The client developed a mobile application to accompany these devices. This application manages all communications and data exchange between the devices and the SaaS solution. The mobile application is written in DART and Flutter and runs on iOS and Android. The team operates according to an agile SCRUM development model, heavily inspired by the Scaled Agile Framework (SAFe). The software development process relies heavily on Gitlab. The team is composed of a software architect, developers, and testing specialists. It interacts closely with product managers and UX designers.