• Senior Android Applications Developer

    Location US-NY-Manhattan
    Job ID
    2018-10039
    # of Openings Remaining
    1
    Type
    Full-Time Regular
    Department
    DGTL, Digital Experience
  • 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 Android 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 engineering best practices
    • Provide guidance on technology and architecture decisions

    NYPL Core Values

    • Helpful
    • Resourceful
    • Curious

    Minimum Qualifications

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

      You should have a strong command of Java and Gradle, be intimately familiar with Google's Material Design guidelines, and know your way around the usual SDKs. While our existing codebase is primarily written in Java, we make use of Kotlin for new development whenever possible.

      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

    • Special consideration will be given to candidates with:

      • 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