Autodesk

Principal Mobile Software Developer, iOS/Android

Autodesk

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

AndroidFluxiOSJavaKotlinObjective-CPythonSQLiteSwift

About the role

  • Position Overview Autodesk Construction Solutions is looking for a Principal cross-platform mobile engineer to help us build the future faster.
  • Our users are building some of the most amazing construction projects in the world, and our mobile application is one of their essential tools.
  • On the Docs team, you'll be building a powerful construction productivity app which is improving outcomes and safety on the jobsite, transforming the lives and work of our customers and users.
  • We work across a diverse set of technologies; in addition to the standard iOS/Android development environment, you will also get exposure to many technologies including Kotlin, Swift, Python, Kotlin/Native, C++ and more.
  • We develop cross-platform domain logic in Kotlin/Native, so the features you end up leading will also have an impact on other platforms.
  • Responsibilities You’ll tackle difficult and interesting challenges and help build our construction records document/sheet management platform to aligns to our customer's construction project workflows seamlessly
  • Building tools to streamline communication and collaboration on the construction site
  • Tackling data synchronization and consistency that allows our users to work and edit offline
  • Working with and contributing to our shared library that is used across iOS and Android written in Kotlin/Native
  • Building slick and responsive feature, enabling complex data models being used to support rich user interactions on mobile app
  • Enabling other feature teams to build upon our foundational solutions

Requirements

  • University Degree in Computer Science or related technical discipline, or equivalent practical experience
  • Excellent communication skills and proven technical leadership, collaboration on complex projects across functions
  • At least 6 years of professional software development experience
  • Strong Proficiency in building Android applications using Kotlin/Java and Compose UI
  • Familiarity with Reactive programming is advantageous
  • Strong Proficiency in building iOS app using Objective-C or Swift
  • Practical experience with SQLite or other embedded databases for mobile applications
  • Experience with Kotlin Multiplatform(KMP) is a big plus
  • Server-side development experience is a big plus
  • Experience working with global teams across multiple time zones is a plus
  • Experience with Agile/Scrum is a plus