BayOne Solutions - Sunnyvale, CA

posted 22 days ago

Full-time
Sunnyvale, CA
Professional, Scientific, and Technical Services

About the position

The Android Developer position is focused on building high-quality mobile applications for the Android platform. The role requires a strong understanding of the Android framework, Kotlin, and various development tools, with an emphasis on testability and collaboration with product and design teams to create seamless user experiences.

Responsibilities

  • Demonstrate a strong understanding of the Android framework and respective component lifecycles.
  • Build products with a focus on testability and ensure high test coverage using tools like Mockk, Google Truth, Robolectric, and Espresso.
  • Work in a multi-module environment on Android projects.
  • Utilize expert-level knowledge of Git and continuous integration practices.
  • Implement good app architecture using design patterns such as MVVM, MVP, or Clean.
  • Develop reusable Android components and integrate user interactions with backend services via REST and GraphQL APIs.
  • Collaborate closely with product, design, and UX teams to create intuitive user experiences.

Requirements

  • Strong understanding of the Android framework and respective component lifecycles.
  • Expert-level knowledge of Kotlin, Android SDK, and Gradle.
  • Experience with asynchronous coroutines and dependency injection (Dagger).
  • Ability to build products with a focus on testability and high test coverage.
  • Wide experience working in multi-module environment projects.
  • Expert-level knowledge of Git and continuous integration.
  • Experience in good app architecture using design patterns such as MVVM, MVP, or Clean.
  • Extensive understanding of Android framework components, multithreading, networking, offline storage, and performance tuning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service