Senior Android Developer
- Holland, Michigan, United States
- Holland, Michigan, United States
Über
Midwest Tape | Hoopla
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.
At Midwest Tape, we know our people are the reason for our success. We value our employees and believe in empowering them to help them thrive. We offer competitive pay and benefits, a healthy work/life balance, and appreciation for a job well done.
- For local candidates within 60 miles of our Holland, OH headquarters this role is hybrid after 60-day orientation period.
- For candidates outside of local area, this role would be primarily remote. You will be required to come onsite for first week to onboard and as needed for dev conference and meetings.
- Must live in the following states to be considered: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Colorado, Montana, Rhode Island, Florida, Massachusetts, Nevada.
- Must be able to work business hours of 8:30am-5:00pm EST in addition to occasional off-hours deployments or crisis resolution.
- We are currently unable to sponsor employment visas. All candidates must have authorization to work in the U.S. without current or future sponsorship.
Position Summary:
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.
Primary Duties 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.
Required Experience:
- 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.
Preferred Experience:
- Experience mentoring developers.
- Experience with UI/UX design.
- Experience with ComposeTV APIs.
- Experience with iOS development a plus.
Preferred Education Requirements:
- Bachelor's degree in Computer Science or related area, or equivalent experience.
Physical Requirements / Work Environment
:
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 (SP8) (KA9) .
- 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.
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
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.
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.