CBRE - Irving, TX

posted 9 days ago

Full-time - Senior
Irving, TX
Real Estate

About the position

The Sr. Android Developer position is focused on developing high-quality Android applications with a strong emphasis on modern development practices and tools. The role requires extensive experience in Android app development, particularly with Jetpack Compose, Kotlin, and various testing frameworks. The developer will work onsite in Irving, TX, and will be expected to collaborate effectively within a team, contributing to the overall success of the projects.

Responsibilities

  • Develop high-quality Android applications using Kotlin and Jetpack Compose.
  • Integrate RESTful APIs into mobile applications.
  • Write unit and instrumented tests using Robolectric and Mockito AndroidX.
  • Develop Espresso UI tests to ensure application functionality.
  • Implement MVVM architecture in application development.
  • Utilize dependency injection and annotations effectively in projects.
  • Optimize application performance, including offline storage and threading.
  • Ensure accessibility standards are met in mobile applications.
  • Localize and internationalize applications as needed.
  • Implement security protocols within the mobile application ecosystem.
  • Collaborate with team members in an Agile/SCRUM environment.

Requirements

  • 10+ years of experience in Android App Development using Java, Kotlin, and Jetpack Compose.
  • 8+ years of experience integrating RESTful APIs.
  • 8+ years of experience writing unit and instrumented tests using Robolectric, Mockito AndroidX.
  • Proficient with Android SDK.
  • 5+ years of experience in developing Espresso UI tests.
  • Expertise in developing Accessible mobile applications.
  • Experience with Kotlin for Android development.
  • Expertise in MVVM Architecture.
  • Expertise in Dependency injection, Annotations, Gradle.
  • Experience with offline storage, threading, performance tuning and optimization.
  • Experience with localization/internationalization of the applications.
  • Experience with security protocols in the mobile applications ecosystem.
  • Solid understanding of object-oriented and functional programming.
  • Good understanding of Google's Android design principles and interface guidelines.
  • Excellent written and verbal communication skills.

Nice-to-haves

  • Ability to work in an Agile/SCRUM environment.
  • Familiarity with code versioning tools - Git (Gitlab).
  • Competency in Microsoft Office suite.
  • Experience with Agile tools that support tracking iterative development.
  • Exposure to the retail industry, experience with e-commerce applications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service