Job Description:
Below is the job description for the position we are seeking:
- Years of Experience: 9
- Experience developing native mobile applications.
- Experience with integration to REST web services.
- Experience using git.
- Android: Experience in Kotlin 1.7+.
- Android: API level 30+.
- Android: Experience with Android Studio.
- Android: Senior level Kotlin experience.
- Android: Knowledge of Jetpack architecture components (LiveData, ViewModel, Lifecycles, Navigation, ViewBinding, etc.).
- Android: Experience with Coroutines.
- Understanding of security related concepts/concerns in mobile applications.
- Experience using Fastlane.
- Knowledge around continuous and automated deployments of mobile applications.
- Experience localizing mobile applications for global markets.
- Experience presenting ideas, concepts and POCs to executive teams and stakeolders.
- Experience working with embedded systems.
- Android: Comfortable within Google Play Console.
- Android: Experience creating and maintaining Gradle build files.
- Android: Experience creating and configuring flavors.
- Android: Experience with Android Auto.
- Experience with QNX.
- Experience with connected vehicle platforms.
- Experience leading a team of 5 or more developers via agile methodologies.
- Experience implementing and integrating CI/CD (Jenkins, Fastlane, etc.).
- Expert understanding of underlying mobile operating system and associated concepts.
Technical Experience:
- Experience working in agile/scrum methodology.
- Collaborated with cross-functional teams to define, design and ship new features.
- Experience with participating in code reviews.
- Can demonstrate knowledge of software design patterns and conventions.
- Experience developing unit tests and UI tests.
- Experience in security of data on devices and in transit.