• Senior iOS Applications Developer

    Location US-NY-Manhattan
    Job ID
    2018-10173
    # of Openings Remaining
    1
    Type
    Full-Time Regular
    Department
    DIGDV- Digital Development team
  • Overview

    The New York Public Library is reshaping the world of e-books and library lending with its SimplyE and Open eBooks mobile applications. These e-reading apps let people connect to their local libraries, check out e-books free of charge, and begin reading effortlessly.

    Principal Responsibilities

    Our small and dedicated team is looking for a Senior iOS Mobile Engineer who shares our passion of improving public access to information. At the main NYPL branch near Bryant Park, you'll experience the pleasure of working full-time on open-source software, enjoy a healthy work-life balance, and be proud to know you're improving the lives of users around the country.

    • Play a key role in the development of our mobile e-reading apps
    • Take the lead on new features in addition to helping maintain existing cod
    • Work with server-side engineers to define and evolve our client-server APIs
    • Actively participate in a mutual code-review process with other developers
    • Contribute to our team's vision of what an e-reading app should be

    Managerial/ Supervisory Responsibilities

    • Provide guidance on technology and architecture decisions
    • Provide guidance on engineering processes and principles

    NYPL Core Values

    Helpful

    Resourceful

    Curious

    Minimum Qualifications

    • While we offer the opportunity to learn and develop for both iOS and Android:

      You'll need to be competent with both of Apple's languages. We're using Swift for all new development, but we have an existing codebase that makes heavy use of Objective-C too. You should also have experience with Apple's SDKs, be able to effortlessly apply Apple's human interface guidelines, and be comfortable doing library-based development via Carthage or CocoaPods.

      In addition, you should:

      • have an interest in working with the open-source community,
      • be willing to participate in a mutual code review process with your peers,
      • understand how to build responsive user interfaces via concurrency, and
      • be proficient with Git, GitHub, and related workflows

    Preferred Qualifications

    • knowledge of the EPUB format
    • experience building accessible applications, or
    • a solid understanding of functional programming

    Work Environment

    • Office setting
    • Office hours, weekend and evenings as needed occasionally

    Union / Non Union

    Non Union

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed