Bose - Framingham, MA

posted about 1 month ago

Full-time - Entry Level
Framingham, MA
Furniture, Home Furnishings, Electronics, and Appliance Retailers

About the position

The Android Application Engineer at Bose will be part of a dynamic and innovative mobile applications team, focusing on creating transformative sound experiences through the development of native mobile applications for the Android platform. This role emphasizes collaboration, learning, and the use of cutting-edge technologies, providing opportunities to work on exciting projects that integrate with both cloud and hardware.

Responsibilities

  • Develop and maintain native mobile applications for the Android platform.
  • Collaborate with cross-functional teams to design and implement new features.
  • Debug and resolve issues in existing applications.
  • Write multi-threaded and asynchronous code to enhance application performance.
  • Integrate cloud services and hardware components into mobile applications.
  • Participate in code reviews and contribute to team knowledge sharing.

Requirements

  • Degree in engineering, computer science, or a related technical field.
  • Strong fundamentals in object-oriented design and data structures.
  • Experience in native mobile application design and development for Android.
  • Excellent Kotlin coding ability.
  • Intimate experience with the Android API, including activities, fragments, and services.
  • Experience using Android libraries such as OkHttp, Dagger/Hilt, and RxJava.
  • Experience writing multi-threaded/asynchronous code and understanding of the process and thread model in Android applications.
  • Experience in debugging issues effectively.
  • Some experience with Kotlin Coroutines, Reactive/RX Patterns, and MVVM.
  • Familiarity with cloud development environments, including API design and integration.
  • Understanding of continuous integration processes and unit testing.
  • Effective communication skills and ability to build relationships across teams.
  • Self-starter with initiative and ability to work as part of a team.

Nice-to-haves

  • Experience with Classic Bluetooth/BLE.
  • Familiarity with GitHub source control.

Benefits

  • Competitive salaries
  • Attractive benefits
  • Opportunities to advance skills in Kotlin/Coroutines/MVVM/Jetpack Compose and other Android app development tools and technologies
  • Work culture based on learning and collaboration
  • Exciting projects using innovative technologies
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service