Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

OCLC Logo

Mobile App Developer

OCLC

Salary not specified
Dec 1, 2025
MN, US
Apply Now

OCLC is looking to solve the problem of connecting libraries and making knowledge accessible worldwide by building technology with a purpose, and the Senior Software Engineer role is a part of this effort.

Requirements

  • Strong experience with Swift (UIKit required; SwiftUI beneficial)
  • Strong experience with Kotlin (Jetpack components, coroutines, MVVM)
  • Comfortable working in and improving mixed-language codebases (Objective-C/Java)
  • Solid understanding of architecture, dependency injection, concurrency, networking, and performance optimization
  • Experience integrating mobile apps with REST APIs
  • Familiar with app store releases (TestFlight, Google Play, signing, provisioning)
  • Experience with EPUB/PDF/audio reader components, CI/CD tools (Fastlane, Bitbucket Pipelines, Xcode Cloud), and React Native is preferred

Responsibilities

  • Build, maintain, and enhance features in the CloudLibrary iOS and Android apps using Swift and Kotlin.
  • Work effectively in a mixed-language codebase (Objective-C + Swift, Java + Kotlin) while ensuring new work follows modern patterns.
  • Own features end-to-end: planning, implementation, testing, documentation, and release support.
  • Debug and resolve complex issues involving UI, networking, data management, and cross-platform behavior.
  • Integrate with REST APIs and implement robust data flows, caching, and offline behaviors.
  • Write unit tests and contribute to improvements in automated testing across platforms.
  • Participate in architectural discussions about navigation, data layers, and long-term modernization.

Other

  • Bachelor’s degree in Computer Science or equivalent professional experience
  • 3–5 years of mobile development experience
  • Strong communication skills and ability to mentor junior developers
  • Ability to work in a hybrid role, with three days a week in the office
  • Normal office environment, with ADA/EAA accommodations as needed