Android Developer Demonstrates up-to-date expertise and applies this to the development, improvement, and release of the Client Business Android App.
Participates in peer code reviews and contributes effectively within an agile setup with designers, product managers, and peer developers.
Provides and supports the implementation of business solutions.
Provides mobile engineering support to the business.
Troubleshoots business and production issues for mobile devices.
What are the top 3 skills needed/required?
Mobile app development, Kotlin
What skills and/or experience would separate the top candidate?
Communication, Reactive programming
What will this person’s day-to-day responsibilities be?
Coding in Kotlin language to create mobile app
What is the project this person will be working on?
Client Business Mobile App
How will they contribute to the project?
They will work on an existing Android App
What is the makeup of the team?
10 team members – 3 seniors 3 mid, 3 jr
Does the candidate need to be in a certain location/hub or remote?
860 W California Ave
Will a Client badge be needed at onset or in the future?
Yes
If hybrid or in office role, how many days a week will the candidate need to come into the office?
2 Days
Does this contract have the opportunity to extend or convert to an FTE?
YES
Have you previously hired for this role?
No.
What project or initiative will they be working on?
Client Business Android App
Will this role be hybrid?
Yes
If hybrid, how many days per week will need to be in office?
2 Days (Monday, Wednesday)
Top 3 Skills Needed or Required
Android Developer
Mobile app development, Kotlin
What are the day-to-day responsibilities?
Work as an individual contributor to the Android mobile app for Client Business
What is the makeup of the team?
10 team members – 3 seniors 3 mid, 3 jr
Minimum Education and Experience required:
Bachelor's Degree in Computer Science or related field and 5 years of experience building scalable e-commerce applications or mobile software
Minimum Skills required:
Experience with mobile software development using Swift or Kotlin.
Experience using distributed source code version control systems (Git/Github)
Experience working within an agile development team.
Experience with software debugging techniques (debuggers, loggers, crash report tools)
Experience with analysis of memory issues such as memory leaks using memory analyzers tools (Instruments)
Experience with embedded real time systems with limited resources (memory and processing)
Experience with command line build tools for Continuous Integration
Experience in design patterns, MVVM, VIPER, data structures and algorithms.
Experience in unit and integration testing code.
Required Skills: Mobile Android Additional Skills: Mobile App Designer