Senior iOS Developer

6 days ago


Holland, Ohio, United States Midwest Tape Full time
Midwest Tape | hoopla

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:
  1. Develop one or more production mobile applications for the iOS platform.
  2. Collaborate with software developers to integrate existing technology into a mobile application.
  3. Research, design and implement web application development best practices.
  4. Build prototypes of creative and interactive ideas.
  5. Identifying areas for modification in existing programs and subsequently developing these modifications.
  6. Determining operational practicality.
  7. Deploy software tools, processes and metrics.
  8. Collaborate with other engineers to share knowledge of tools and applications.
Skills:
  • 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
Preferred Education Requirements:
  • B.S., M.S., in software engineering, computer science, or related area.
Preferred Experience:
  • 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
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.
  • Ability to regularly sit for extended periods of time
  • Perform repetitive motion type tasks
  • Must be able to physically attend presentations, trainings, and meetings.
Benefits:
  • 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
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.

  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Job 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Remote 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Job 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Benefits: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...


  • Holland, Ohio, United States Midwest Tape Full time

    Midwest 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,...


  • Holland, Ohio, United States Midwest Tape Full time

    About 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...


  • Holland, Ohio, United States Midwest Tape Full time

    About 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Job 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Description: 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...


  • Holland, Ohio, United States Midwest Tape Full time

    We 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 time

    Full-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 time

    About 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...


  • Holland, Ohio, United States Midwest Tape Full time

    Job 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 time

    Midwest 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 time

    Midwest 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...