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