Senior Android Developer

Midwest TapeHolland, OH
14dHybrid

About The Position

The Senior Android Developer will join the Android team supporting the Hoopla Digital mobile application. Responsibilities include writing and reviewing technical specifications, developing and maintaining features, and participating in code reviews.Success in this role requires a strong background in building high-quality Android applications, effective communication, cross-functional collaboration, a passion for emerging technologies, and a commitment to continuous improvement and efficiency.

Requirements

  • 5+ years of experience developing Android applications using Kotlin and Jetpack Compose.
  • 3+ years of experience with asynchronous programming specifically using Coroutines and Flows.
  • 3+ years of experience with audio and video playback using ExoPlayer and Media3 APIs.
  • 3+ years of experience writing unit and integration tests with JUnit, Mockito, or similar frameworks.
  • 5+ years of experience working with RESTful APIs and GraphQL services.
  • 5+ years of hands-on experience with Git, including branching, merging, and pull request workflow.
  • Deep understanding of application architecture using MVVM, CLEAN, and multi-module.
  • Experience utilizing AI tooling to augment development workflows. This can involve prompt engineering LLMs, building or utilizing MCP servers or similar tools, managing agentic workflows, writing blog posts on AI tooling, or contributing to open source.
  • Experience with Compose Multiplatform and Kotlin Multiplatform and associated tooling (Koin, Ktor, SQLDelight, etc).
  • Experience with Accessibility APIs for Talkback.
  • Proficiency in Android native data storage using SQLite, Room, or equivalent libraries.
  • Familiarity with feature flagging tools and best practices.
  • Proven ability to work in an agile environment with a strong focus on continuous integration and delivery.
  • Experience with tools such as JIRA and Confluence.
  • Proficient in conducting performance analysis and optimization using advanced profiling and debugging tools.

Nice To Haves

  • Experience mentoring developers.
  • Experience with UI/UX design.
  • Experience with ComposeTV APIs.
  • Experience with iOS development a plus.

Responsibilities

  • Collaborate with designers to ensure UI components are visually appealing, accessible, and user-friendly.
  • Work closely with backend developers to integrate views with APIs and services.
  • Write clean, modular, and maintainable code that adheres to industry best practices and internal coding standards.
  • Participate in code reviews, providing constructive feedback to peers.
  • Contribute to the development of proof-of-concepts (POCs) for new technologies and business initiatives.
  • Support the ongoing improvement of the CI/CD pipeline, collaborating with QA and backend teams to ensure smooth staging and production releases.
  • Stay current with the latest trends, tools, and advancements in Android development.
  • Mentor junior developers, supporting their growth in Android development and architectural best practices.
  • Engage in agile development processes, including sprint planning, daily standups, and retrospectives.

Benefits

  • Medical, dental, & vision insurance
  • 401k + match
  • Profit sharing
  • Paid vacation and personal time
  • Flex time
  • 10 paid holidays
  • Company performance bonus
  • Holiday bonus
  • Training & career development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service