Senior iOS Developer
6 days ago
Full-time, Employee
Remote in the following states: Ohio, Michigan, Indiana, Illinois, Tennessee, Florida, Texas, Rhode Island, Colorado, Nevada, Montana, Massachusetts
Flexible to travel to headquarters located in Ohio 2-3 times/yr
Midwest Tape is dedicated to delivering applications and engaging content to libraries through innovative interactions. Midwest Tape is unique in that it offers a very diverse set of content to libraries further engaging their enthusiast's needs. hoopla Digital is a leading digital media streaming provider to public libraries. We have tremendous growth opportunities, and our mission is to help libraries serve their communities better with easy-to-use technology and great content.
hoopla Digital is a category-creating service that partners with public libraries across North America to provide online and mobile access to thousands of movies, TV shows, music, eBooks, audiobooks and comics. There is growth opportunity for this service in the international market as our digital products are becoming a global brand.
Position Summary:
The Senior iOS Developer will become a key member of our growing engineering team, specializing in front-end mobile app development. This role encompasses all stages of the software development lifecycle. The Senior iOS Developer will collaborate closely with our existing iOS team, guided by the Engineering Manager and Lead iOS Developer, while also working alongside the product manager, business systems analyst, solutions architect, and other developers.
Key responsibilities include ensuring application quality, resolving bugs, maintaining code, and implementing updates.
Success in this position requires delivering high-quality iOS-based front-end mobile applications. Additionally, effective communication with both technical and non-technical team members, proactive coordination, a passion for new technologies, a strong desire to learn, curiosity, and a commitment to eliminating inefficiencies are essential.
Primary Duties and Responsibilities:
- Develop one or more production mobile applications for the iOS platform.
- Collaborate with software developers to integrate existing technology into a mobile application.
- Research, design and implement web application development best practices.
- Build prototypes of creative and interactive ideas.
- Identifying areas for modification in existing programs and subsequently developing these modifications.
- Determining operational practicality.
- Deploy software tools, processes and metrics.
- Collaborate with other engineers to share knowledge of tools and applications.
- Knowledge of general mobile landscape including architecture, trends, & emerging technologies
- Proven experience of the full iOS development life cycle
- Hands-on experience with SwiftUI for building adaptive, user-centered interfaces.
- Knowledge of AutoLayout
- Knowledge of UI Collection, ViewCompositionalLayout and NSDiffableDatasource
- Familiar with JIRA, Confluence, Visio, and Microsoft Office applications
- Familiar with Apple's Xcode IDE and Apple Human Interface guidelines
- Familiar with SQL or similar database language and ability to write complex SQL queries
- Knowledge of mobile app testing & security
- Knowledge of mobile and cloud-based applications.
- Strong interpersonal, written and verbal communication skills
- Ability to work in an agile environment with a focus on continuous integration
- B.S., M.S., in software engineering, computer science, or related area.
- 5+ years developing iOS mobile applications
- Previous experience leading a team
- Full stack development experience
- 3+ years of UI & UX design experience
- 3-5 years' experience using git, including branching, merging, etc.
- 2-3 years' experience with video and audio playback, FairPlay DRM
- 2-3 years' experience working with REST API and GraphQL services
- Experience leading or mentoring is a plus, but not required
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 able to physically attend presentations, trainings, and meetings.
- Medical, dental, & vision insurance
- 401k + match
- Profit sharing
- Paid vacation and personal time
- Flex time
- 10 paid holidays
- Company performance bonus
- Holiday bonus
- Paid time to volunteer
- Training & career development opportunities
-
iOS Application Developer
5 hours ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape is a leading provider of digital media streaming services to public libraries. We're dedicated to delivering innovative applications and engaging content to libraries across North America. Our mission is to help libraries serve their communities better with easy-to-use technology and great content.">The Senior iOS Developer will become a key...
-
Senior Software Development Manager
6 hours ago
Holland, Ohio, United States Midwest Tape Full timeJob SummaryThe Senior Software Development Manager role at Midwest Tape is a key position that oversees the development of robust backend services and APIs. As a leader, you will be responsible for guiding multiple teams in adopting best practices, optimizing system performance, and ensuring operational excellence.In this role, you will manage day-to-day...
-
Senior Java Developer
2 days ago
Holland, Ohio, United States Midwest Tape Full timeRemote position with the flexibility to travel to our headquarters in Holland, OH 2-3 times a year.Hiring in the following states only: Ohio, Michigan, Massachusetts, Indiana, Illinois, Tennessee, Texas, Nevada, Montana, Florida, Rhode Island, Colorado.We are not currently doing visa sponsorship for this role.Midwest Tape | hooplaFor over 30 years, Midwest...
-
Senior Streaming Developer, Kafka
11 hours ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas...
-
Senior Web Developer, Front End
2 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas...
-
Senior Streaming Developer, Kafka
2 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas...
-
Senior Android Developer
2 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time positionLocation: Remote in the following states: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.For over 30 years, Midwest Tape has served...
-
Lead Java Backend Developer
1 day ago
Holland, Ohio, United States Midwest Tape Full timeJob Title: Lead Java DeveloperAbout the Role: We are seeking an experienced Lead Java Developer to join our team. As a lead, you will be responsible for designing, developing, and implementing high-performance, scalable backend applications using Java 17+. You will also mentor junior developers and collaborate with senior developers to ensure a smooth...
-
Senior JavaScript Developer
1 day ago
Holland, Ohio, United States Midwest Tape Full timeBenefits:We are committed to providing a comprehensive benefits package that includes medical, dental, and vision insurance, 401(k) + match, profit sharing, paid vacation and personal time, flex time, 10 paid holidays, company performance bonus, holiday bonus, training, and career development opportunities.We strive to create a positive and supportive work...
-
Director of Business Development
2 hours ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape is expanding its team to support the growth of hoopla Digital. As a key member of this team, the Director of Business Development will be responsible for leading the creation of strategic plans and facilitating the execution of approved initiatives.This role involves working closely with the executive team to identify expansion opportunities,...
-
Backend Developer Manager
1 day ago
Holland, Ohio, United States Midwest Tape Full timeAbout Us: Midwest Tape has been serving libraries and their patrons for over 30 years. Our digital offering, hoopla Digital, combines media and library expertise with the latest web and mobile technology. As we continue to grow globally, we are expanding our team to support the development of our platform.Job Summary: We are looking for a talented and...
-
Android Application Developer
8 hours ago
Holland, Ohio, United States Midwest Tape Full timeAbout UsMidwest Tape is a leading provider of digital media solutions for libraries and their patrons. With over 30 years of experience, we have established ourselves as a trusted partner in the media world.We are expanding our team to focus on front-end mobile app development and are seeking a Senior Android Developer to join our engineering team.The...
-
Web Application Developer
1 day ago
Holland, Ohio, United States Midwest Tape Full timeJob Description:We are seeking a highly skilled Sr. Web Developer to join our expanding engineering team at Midwest Tape. As a key member of our team, you will be responsible for designing and developing high-quality web applications that meet the needs of our customers.The successful candidate will have a strong background in software engineering practices...
-
Java Application Development Lead
1 day ago
Holland, Ohio, United States Midwest Tape Full timeDescription: We are seeking an experienced Lead Java Developer to join our team. As a lead, you will be responsible for designing, developing, and implementing high-performance, scalable backend applications using Java 17+. You will also mentor junior developers and collaborate with senior developers to ensure a smooth development process from ideation to...
-
Director of Corporate Development
6 days ago
Holland, Ohio, United States Midwest Tape Full timeWe are seeking an experienced leader to join our team as the Director of Planning. This critical role involves driving strategic planning and executing business initiatives that align with our company vision. The successful candidate will have a strong background in strategy, marketing, or finance, with a proven track record of success in a leadership...
-
Lead Java Developer
2 days ago
Holland, Ohio, United States Midwest Tape Full timeFull-time, Permanent Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts. Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.We are not sponsoring applicants for work visas for this role.For over...
-
Senior Software Engineer
11 minutes ago
Holland, Ohio, United States Midwest Tape Full timeAbout This RoleWe are looking for a highly skilled Senior Android Developer to join our team at Midwest Tape. As a key member of our engineering team, you will be responsible for developing and maintaining mobile applications for the Android platform.You will work closely with our software developers to integrate existing technology into a mobile...
-
Senior Data Systems Engineer
4 hours ago
Holland, Ohio, United States Midwest Tape Full timeJob DescriptionWe're seeking an experienced Senior Data Streaming Engineer to join our team at Midwest Tape. In this role, you'll be responsible for designing and building high-performance streaming solutions using Apache Kafka and Flink (Java 17+). Your expertise will help us foster a collaborative environment with fellow streaming developers, promoting...
-
NET Developer
10 hours ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time EmployeeHolland, OH or metropolitan areaMust be able to work on-siteFor 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...
-
NET Developer
2 days ago
Holland, Ohio, United States Midwest Tape Full timeMidwest Tape | hooplaFull-time EmployeeHolland, OH or metropolitan areaMust be able to work on-siteFor 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...