Android Developer with some Swift exp
- Category: Et cetera
- Deadline: 06th August 20222022-08-06T00:00:00-0700
- California
Vacancy expired!
int 1, phone int 2, coding exercise on hacker rank 45 mins 1 hour Coding assessment is 2 parts, please complete within 1 hour OR IKM test to HIRE Responsibilities:
- This role is on the Mobile Platform team, where we build the frameworks, tools, components, and services that power the app features.
- Collaborate closely with your Android peers, iOS counterparts, and other engineers and product leaders to learn their needs and build solutions to solve them.
- Design, document, and implement app architecture patterns that are stable, testable, flexible, and a pleasure to use.
- Be a partner and mentor to engineering peers
- Set coding guidelines standards that continually raise the bar of quality in our codebase
- Experiment with cutting edge apps technologies and frameworks, building proofs of concepts and analyzing their potential for use with our apps.
- Create and participate in code reviews.
- 7+ years of native app development experience, including a strong familiarity with Android frameworks, Java, Kotlin, and object-oriented design best practices.
- Experience with the standard Android development ecosystem for developing, testing, and debugging.
- Has a current and detailed knowledge of the capabilities of different Android API levels
- Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and application life-cycle management.
- Can communicate effectively with a diverse team. Fosters a culture of clear, concise, effective, audience-oriented communication on their team
- Experience integrating frontend web code with native apps gracefully.
- Familiarity with native apps architecture patterns, including commonly used patterns such as MVVM as well as designing new ones to fit unique needs.
- Knowledge of latest mobile emerging technologies, architectures, and trends.
- Proficient in debugging and performance tuning.
- Experience communicating with REST APIs.
- Familiarity with GraphQL.
- Familiarity with publishing binaries through App Store Connect and Google Play Console.
- Knowledge of hybrid application fundamentals.
- Is driven to learn, improve, and take our applications to the next level.
- Understanding of functional reactive programming (we use ReactiveX).
- Experience updating and maintaining continuous integration tools.
- Familiarity with iOS/Swift.
- Knowledge of push notification fundamentals.
- Experience with Fastlane automation tools and Bitrise.
- Experience building reusable and shareable components.
- Familiarity with Android command line tools such as adb and avdmanager