Senior Android Developer
Listed on 2026-01-24
-
Software Development
Software Engineer, Full Stack Developer, App Developer - Mobile/Web, Senior Developer
About us: For over 30 years, Midwest Tape has served libraries and their patrons with unparalleled access to the best content available in the media world. Our digital offering, hoopla Digital, combines the media and library expertise of Midwest Tape with the latest in web and mobile technology, delivering an all-in-one experience to the library world. As hoopla continues to grow on a global scale, we are expanding our team.
Midwest Tape | Hoopla
Position SummaryThe 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.
PrimaryDuties and 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.
- 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 Exo Player 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 Graph
QL 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, SQL Delight, 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.
- Experience mentoring developers.
- Experience with UI/UX design.
- Experience with Compose
TV APIs. - Experience with iOS development a plus.
- Bachelor's degree in Computer Science or related area, or equivalent experience.
The work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Ability to regularly sit for extended periods of time.
- Perform repetitive motion-type tasks.
- Must be physically present for meetings, presentations, and training.
- Ability to work on-site in a team environment.
- 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
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).