Développeur D’Applications Mobiles Senior / Senior Mobile App Developer at Engineered Arts LLC – Montreal, Quebec
Explore Related Opportunities
About This Position
À propos de Engineered Arts
Engineered Arts est le principal fabricant de robots humanoïdes grandeur nature destinés aux secteurs du divertissement, de l’éducation et de la communication. Forts de 20 ans de développement matériel et logiciel, nos robots sont commercialisés dans plus de 30 pays à travers le monde, avec des clients tels que NASA, PwC, Meta et bien d’autres.
Notre robot Ameca est reconnu comme « le visage de l’IA » et connaît un succès viral sur les réseaux sociaux, porté par l’essor de l’intelligence artificielle générative. Aux côtés de notre gamme Mesmer de figures animées ultra-réalistes, nos robots continuent de surprendre et d’enthousiasmer les visiteurs dans les musées, parcs à thème, sites touristiques et salons professionnels, tout en soutenant des universités de premier plan dans leurs recherches en IA et en robotique.
Nos robots sont aujourd’hui idéalement positionnés pour pénétrer le segment en pleine expansion des robots de service, avec des applications telles que l’accueil, les réceptions, les comptoirs d’enregistrement, les points d’information et les points de vente (PoS).
Nous sommes une équipe d’ingénieurs et de créatifs passionnés, déterminés à concevoir les meilleures expériences possibles pour nos clients. Notre devise interne est “Be WOW” tout ce que nous faisons doit être amusant, divertissant ou surprenant. Nous repoussons constamment les limites du possible en robotique humanoïde, en recherchant et en développant de nouveaux systèmes et techniques afin d’en accroître l’attrait. Nous explorons et questionnons la perception humaine des robots — entre fascination, crainte, inconfort, excitation et joie — que suscitent ces humanoïdes mécaniques réalistes.
About Engineered Arts
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, PwC, Meta and many more.
Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS.
We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.
Aperçu du poste Êtes-vous un(e) développeur(se) mobile senior qui se soucie réellement de la qualité de ce qu’il/elle crée ? En tant que Développeur(se) d’applications mobiles senior, vous contribuerez à créer des expériences mobiles intuitives, soignées et agréables à utiliser.
Vous prendrez véritablement la responsabilité des fonctionnalités, de leur conception à leur livraison, en travaillant main dans la main avec des designers et des ingénieurs afin de garantir que chaque interaction ait du sens. Nous recherchons quelqu’un qui se fixe des standards élevés, réfléchit profondément à l’expérience utilisateur finale et est motivé par l’idée de construire quelque chose dont il/elle peut être fier/fière.
Principales responsabilités
Concevoir et maintenir des fonctionnalités d’applications mobiles pour iOS et Android en utilisant React Native.Intervenir dans le code natif (Swift/Kotlin) lorsqu’une fonctionnalité nécessite un accès plus approfondi aux plateformes ou des performances optimisées.Collaborer étroitement avec les designers pour donner vie à des animations riches et des éléments interactifs avec précision.Assumer l’entière responsabilité de la qualité de vos fonctionnalités — y compris l’écriture de tests complets et la validation sur différents appareils.Intégrer les API backend afin d’offrir des expériences fluides et basées sur les données.Participer aux revues de code et aux discussions d’architecture afin d’élever le niveau technique de l’équipe.Défis
Établir une nouvelle capacité d’ingénierie mobile tout en s’alignant sur l’architecture de la plateforme existante et les standards d’ingénierieAssurer la cohérence entre les expériences utilisateur web et mobile tout en tirant parti des capacités spécifiques au mobile.Intégrer les applications mobiles avec des systèmes robotiques complexes et des systèmes temps réel.Concevoir des applications performantes et fiables capables de fonctionner dans des environnements avec une connectivité intermittente.Construire des bases mobiles évolutives (architecture, tests, processus de publication) à partir de zéro.Coordonner le travail entre plusieurs équipes d’ingénierie établies ayant des dépendances communes.Équilibrer la livraison rapide de nouvelles fonctionnalités avec la maintenabilité à long terme de la plateforme.Prendre en charge plusieurs types d’appareils et systèmes d’exploitation tout en maintenant un haut niveau de qualité et de performance.Qualifications, connaissances, compétences clés et expérience
Essentiel
Plus de 5 ans d’expérience professionnelle en développement mobile, dont une expérience significative avec React Native.À l’aise avec Swift et/ou Kotlin pour le développement de modules natifs.Expérience de l’intégration avec des API REST.Bonnes pratiques de test — expérience dans l’écriture de tests unitaires et d’intégration comme partie intégrante du flux de travail.Maîtrise de Git et des processus de publication sur les App Stores.Capacité à prendre la responsabilité de fonctionnalités tout en collaborant étroitement au sein d’une équipe pluridisciplinaire.Expérience dans la contribution à l’architecture d’applications mobiles et dans la création de bases de code évolutives et maintenables.Expérience de travail au sein d’équipes transverses aux côtés d’équipes backend, plateforme, produit et design.Solides compétences en résolution de problèmes et en débogage sur des applications mobiles et des intégrations d’API.Souhaité
Sens aigu de la qualité UI/UX et expérience de collaboration avec des équipes design pour créer des interfaces et animations soignées.Expérience avec des frameworks d’animation (par exemple Lottie, Rive, ou équivalent).Expérience avec Flutter.Intérêt pour ou connaissance de la robotique ou de l’IA.Applications développées par vos soins disponibles sur l’App Store ou le Google Play Store.Expérience avec le CI/CD mobile ou des pipelines automatisés de build et de publication.Expérience dans des environnements où de nouveaux produits ou fondations techniques sont en cours de création.Expérience avec des données en temps réel, des applications connectées à des appareils ou des expériences mobiles offline-first dans des environnements sensibles à la fiabilité.Atouts supplémentaires
Expérience dans la contribution à des outils pour développeurs ou dans l’amélioration des workflows d’ingénierie.Expérience au sein d’équipes produit en forte croissance ou à un stade précoce.Connaissance de la robotique, des systèmes embarqués ou compréhension des contraintes matérielles lors du développement d’applications mobiles.Role OutlineAre you a Senior Mobile Developer who genuinely cares about the quality of what you build? As our Senior Mobile App Developer, you'll help create mobile experiences that are intuitive, polished, and a joy to use.
You'll take real ownership of features from concept through delivery, working hand-in-hand with designers and engineers to ensure every interaction feels purposeful. We're looking for someone who holds themselves to a high standard, thinks deeply about the end user, and is energised by building something they're proud of.
Main Responsibilities
Build and maintain mobile application features for iOS and Android using React Native.Drop into native code (Swift/Kotlin) when a feature requires deeper platform access or tighter performance.Partner closely with designers to bring rich animations and interactive elements to life with precision.Take full responsibility for the quality of your features — including writing thorough tests and validating across devices.Integrate with backend APIs to deliver seamless, data-driven experiences.Participate in code reviews and architectural discussions, helping to raise the bar for the team.Challenges
Establishing a new mobile engineering capability while aligning with existing platform architecture and engineering standards.Ensuring consistency between web and mobile user experiences while leveraging mobile-specific capabilities.Integrating mobile applications with complex robotic and real-time systems.Designing performant and reliable applications that operate in environments with intermittent connectivity.Building scalable mobile foundations (architecture, testing, release processes) from the ground up.Coordinating across multiple established engineering teams with shared dependencies.Balancing rapid feature delivery with long-term platform maintainability.Supporting multiple device types and operating systems while maintaining quality and performance.Qualifications, Knowledge, Key Skills and Experience
Essential5+ years of professional mobile development experience, with meaningful time spent in React Native.Comfortable working in Swift and/or Kotlin for native module development.Experience integrating with RESTful APIs.Solid testing habits — experience writing unit and integration tests as a natural part of your workflow.Familiarity with Git and app store release processes.Comfortable taking ownership of features while collaborating closely within a cross-functional team.Experience contributing to mobile application architecture and building scalable, maintainable codebases.Experience working in cross-functional teams alongside backend, platform, product, and design stakeholders.Strong problem-solving and debugging skills across mobile applications and API integrations.DesirableA strong eye for UI/UX quality and experience collaborating with design teams to implement polished interfaces and animations.Experience with animation frameworks (e.g., Lottie, Rive, or similar).Experience working with FlutterInterest in or familiarity with robotics or AI.Apps you've built available on the App Store or Google Play Store.Experience working with mobile CI/CD or automated build and release pipelines.Experience working in environments where new products or technical foundations are being established.Experience working with real-time data, device-connected applications, or offline-first mobile experiences in reliability-sensitive environmentsUseful
Experience contributing to developer tooling or improving engineering workflows.Experience working in fast-growing or early-stage product teams.Familiarity with robotics, embedded systems, or understanding hardware limitations when building mobile applications.Scan to Apply
Job Location
Job Location
This job is located in the Montreal, Quebec, H3A 0A8, Canada region.