Android Engineer - (Kotlin ,Android SDK,Android Studio)
Remote-San Bruno, CA
What skills and/or experience would separate the top candidate?
- Experience with Jetpack compose and Kotlin Multi Platform
The JP states this resource would be working on this project:
How will they contribute to the project?
- They will help with feature development work and maintenance of released functionality
Do they need to be in a certain location/ hub?
Will you accept them to work remote?
- Yes. (working hours starting at 7am PDT)
Who will conduct the technical touch bases?
- A technical team member will conduct technical round
Do you have preferences on days/ times for these calls?
- Wednesday/Thursday afternoon
Description
Job Duties:
- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans
- Executes Mobile Engineering projects
- Participates in the discovery phase of medium to large size Mobile Engineering projects
- Participates in peer code reviews and team development
- Provides and supports the implementation of business solutions
- Provides mobile engineering support to the business
- Troubleshoots business and production issues for mobile devices
Minimum Education And Experience Required
- Bachelor's Degree in Computer Science or related field and 5 years of experience building scalable ecommerce applications or mobile software
Minimum Skills Required
- Experience with mobile software development using Kotlin and Kotlin Multi Platform.
- Experience using distributed source code version control systems (Git/Github)
- Experience with the agile methodology Scrum
- Experience with development of mobile network clients using HTTP protocol, REST APIs and Google Cloud Messaging
- Experience with Google Play APIs : Maps, Location, and Cloud Messaging
- Experience with software debugging techniques (debuggers, loggers, crash report tools)
- Experience with analysis of memory issues such as memory leaks using memory analyzers tools
- Experience with embedded real time systems with limited resources (memory and processing)
- Experience with Android software development
- Experience in design patterns, MVC, data structures and algorithms.
- Experience in unit and integration testing Android code.
- Published Android application is required.
What project or initiative will they be working on?
- Associate will help with Scan and Go Glass migration.
Top 3 Skills Needed or Required
Top Skills
- Proficient in Kotlin and Kotlin Multi Platform.
- Experience with Android SDK and Android Studio
- Knowledge of Modern Android Architecture and Android Jetpack.
What are the day-to-day responsibilities?
- Executes assigned tasks for Mobile Engineering projects
- Participates in peer code reviews
- Troubleshoots business and production issues for mobile devices.
What is the makeup of the team?
- 10 iOS, 10 Android, 5 QA and 10 backend engineers.