About the role

  • Android Developer at Cruise Planners focused on Kotlin development for user-centered mobile applications. Collaborating with teams to enhance and modernize existing Android codebases in a hybrid work environment.

Responsibilities

  • Design and build advanced applications for the Android platform, ensuring robust, responsive, and user-friendly designs
  • Maintains and modifies existing applications on their own as well as under direction from senior staff members
  • Performs maintenance programming for existing codebase
  • Performs custom programming as directed
  • Assumes responsibility for ongoing development of assigned tasks
  • Work closely with project teams, designers, and other developers to define, design, and deploy new features and functionality

Requirements

  • Bachelor's degree in computer science/computer engineering
  • 5+ years of experience in Android application development
  • Strong proficiency in Kotlin, with solid understanding of Java
  • Experience modernizing legacy Java codebases to Kotlin + Jetpack Compose
  • Proven experience as an Android developer with a portfolio of released applications in Google Play Store
  • Deep knowledge of Android SDK, Android Studio, and core Android development best practices
  • Experience implementing MVVM architecture, Jetpack Compose, Compose Navigation, and LiveData
  • Practical experience implementing dependency injection to improve modularity, testability, and scalability of Android applications
  • Proficiency in Kotlin Coroutines and Flow for asynchronous and reactive programming
  • Familiarity with Jetpack libraries, including Lifecycle, Navigation, and WorkManager
  • Strong grasp of clean coding practices and the ability to design scalable, maintainable application architectures
  • Strong understanding of RESTful APIs and integrating Android apps with backend services
  • Experience working with Firebase (push notifications, analytics, crash reporting)
  • Skilled in unit testing, debugging, and using modern tools for app reliability
  • Exposure to CI/CD tools such as Jenkins, GitHub Actions, or Bitrise
  • Proficiency with Git and version control best practices
  • Comfortable working in Agile development environments, using tools like Jira and Bitbucket
  • Excellent problem-solving, critical thinking, and communication skills, with the ability to explain technical concepts early
  • Contributions to open source or active maintenance of GitHub repositories is a plus.

Benefits

  • Equal employment opportunities (EEO)
  • Professional development and training
  • Flexible work arrangements

Job title

Android Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job