Enable job alerts via email!
A leading construction technology firm in Ontario is seeking a Principal Mobile Software Developer to enhance productivity on the jobsite with cross-platform mobile applications. The ideal candidate has extensive experience in Android and iOS development using Kotlin and Swift. This role involves tackling complex challenges and collaborating cross-functionally for impactful outcomes.
Job Requisition ID 25WD91149 — Principal Mobile Software Developer
Autodesk Construction Solutions is looking for a principal cross‑platform mobile engineer to help build the future faster. Our users are working on some of the world’s most remarkable construction projects, and our mobile application is an essential tool. On the Docs team, you will build a powerful construction productivity app that improves outcomes and safety on the jobsite, transforming the lives and work of our customers and users.
We utilize a range of technologies beyond the standard iOS/Android environments, including Kotlin, Swift, Python, Kotlin/Native, C++, and more. We develop cross‑platform domain logic in Kotlin/Native, so the features you lead will also impact other platforms.
You will tackle difficult and interesting challenges and contribute to building our construction records and documents/sheet management platform to align with our customers’ project workflows.
Build tools to streamline communication and collaboration on the construction site.
Address data synchronization and consistency to enable offline work and edits for users.
Contribute to and work with our shared library used across iOS and Android, written in Kotlin/Native.
Build smooth, responsive features that support complex data models for rich mobile interactions.
Enable other feature teams to build upon our foundational solutions.
University degree in Computer Science or a related technical discipline, or equivalent practical experience.
Excellent communication skills and proven technical leadership; ability to collaborate on complex, cross‑functional projects.
At least 6 years of professional software development experience.
Strong proficiency in building Android apps using Kotlin/Java and Compose UI; familiarity with reactive programming is advantageous.
Strong proficiency in building iOS apps using Objective‑C or Swift.
Practical experience with SQLite or other embedded databases for mobile apps.
Experience with Kotlin Multiplatform (KMP) is a plus.
Server‑side development experience is a plus.
Experience working with global teams across multiple time zones is a plus.
Experience with Agile/Scrum is a plus.
Aperçu du poste
Autodesk Construction Solutions recherche un ingénieur mobile multiplateforme principal pour nous aider à construire l’avenir plus rapidement. Nos utilisateurs réalisent certains des projets de construction les plus extraordinaires au monde, et notre application mobile est l’un de leurs outils essentiels. Au sein de l’équipe Docs, vous développerez une application puissante destinée à améliorer la productivité dans le secteur de la construction, qui optimise les résultats et la sécurité sur les chantiers et transforme la vie et le travail de nos clients et utilisateurs.
Nous travaillons avec un ensemble diversifié de technologies, en plus de l’environnement de développement iOS/Android standard; vous serez exposé à Kotlin, Swift, Python, Kotlin/Native, C++ et bien d’autres. Nous développons une logique de domaine multiplateforme dans Kotlin/Native, de sorte que les fonctionnalités que vous dirigerez auront un impact sur d’autres plateformes.
Vous relèverez des défis difficiles et intéressants et contribuerez à la création de notre plateforme de gestion des documents/feuilles de chantier afin de l’aligner avec les flux de travail des projets de construction de nos clients.
Création d’outils pour rationaliser la communication et la collaboration sur le chantier.
Gestion de la synchronisation et de la cohérence des données pour permettre le travail et les modifications hors ligne.
Utilisation et contribution à notre bibliothèque partagée utilisée sur iOS et Android et écrite en Kotlin/Native.
Création de fonctionnalités élégantes et réactives, prenant en charge des modèles de données complexes pour des interactions riches sur les applications mobiles.
Permettre à d’autres équipes de fonctionnalités de s’appuyer sur nos solutions fondamentales.
Diplôme universitaire en informatique ou dans une discipline technique connexe, ou expérience pratique équivalente.
Excellentes compétences en communication et leadership technique avéré; collaboration sur des projets complexes interfonctionnels.
Au moins 6 ans d’expérience professionnelle dans le développement logiciel.
Maîtrise approfondie du développement d’applications Android avec Kotlin/Java et Compose UI; connaissance de la programmation réactive est un atout.
Maîtrise du développement d’applications iOS avec Objective‑C ou Swift.
Expérience pratique avec SQLite ou d’autres bases de données embarquées pour les applications mobiles.
Expérience avec Kotlin Multiplatform (KMP) est un atout.
Expérience en développement côté serveur est un atout.
Expérience de travail avec des équipes internationales réparties sur plusieurs fuseaux horaires est un atout.
Expérience avec Agile/Scrum est un atout.