Android Developer

Cruise Planners HQCoral Springs, FL
3dHybrid

About The Position

The ideal candidate is passionate about building high-quality, user-focused Android applications using Kotlin as the primary development language, with a strong foundational knowledge of Java. You’ll work on both new initiatives and modernizing existing codebases, collaborating closely with cross-functional teams to deliver robust, maintainable, and intuitive mobile experiences.

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.

Nice To Haves

  • Contributions to open source or active maintenance of GitHub repositories is a plus.

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.
  • The items listed above are intended to provide an overview of the essential functions of the job.
  • This is not an exhaustive list of all functions and responsibilities that the position may be required to perform.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service