Enable job alerts via email!

Principal Mobile Software Developer(iOS/Android)

Autodesk

Champlain

On-site

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

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.

Qualifications

  • At least 6 years of professional software development experience.
  • Strong proficiency in building Android apps.
  • Strong proficiency in building iOS apps.

Responsibilities

  • Contribute to building our construction records and sheet management platform.
  • Streamline communication on the construction site.
  • Manage data synchronization for offline work.

Skills

Kotlin/Java
Swift
Objective-C
SQLite
Agile/Scrum

Education

University degree in Computer Science or related discipline

Tools

Kotlin Multiplatform (KMP)
Job description
Overview

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.

Responsibilities
  • 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.

Minimum Qualifications
  • 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.

Français – Développeur logiciel mobile principal

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.

Responsabilités
  • 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.

Qualifications minimales
  • 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs