• Senior Android Applications Developer

    Location US-NY-Manhattan
    Job ID
    # of Openings Remaining
    Full-Time Regular
    DGTL, Digital Experience
  • Overview

    At NYPL, we have a hands-on, creative technical team and a big public mission that reaches beyond NYC to the world. It’s pretty much as cool as it sounds. Be a part of the engineering team which builds and maintains digital applications for one of the largest and leading public libraries in the world. NYPL Digital is seeking a talented full-stack senior developer who can help us serve millions of library users and translate our vision into maintainable, high performing, and scalable software solutions through the use of stellar software engineering practices.

    Principal Responsibilities


    As a Senior Android Applications Developer, you’ll help reshape the world of library lending and e-books to help build innovative discovery, data, and platform solutions and our SimplyE and Open eBooks mobile and web applications. You’re passionate about building a beautiful technical architecture but equally enthusiastic about mentoring junior developers. Working at the main NYPL branch location (of Ghostbusters fame), you'll experience the pleasure of working full-time on open-source software while enjoying a healthy work-life balance.

    • Collaborate closely with product managers, leadership, and fellow developers to build awesome products
    • Build solutions as needed across NYPL Digital including our e-books platform (SimplyE), platform services, and web properties
    • Architect services and applications following best practices and engineering values (https://github.com/NYPL/engineering-general)
    • Provide leadership and mentorship to junior developers
    • Demonstrate initiative in helping evolve the NYPL Digital team through learning and teaching about new technologies and practices


    Managerial/ Supervisory Responsibilities

    • Provide guidance on engineering best practices
    • Provide guidance on technology and architecture decisions

    NYPL Core Values

    • Helpful
    • Resourceful
    • Curious

    Minimum Qualifications

    • 3-5+ years of experience in native Android development
    • Demonstrated experience with best practices like testing, CI/CD, documentation, logging, etc.
    • Demonstrated experience working with scalable and secure back-end services
    • Demonstrated experience working with relational databases like PostgreSQL, MySQL, or similar technologies
    • Possesses a working knowledge of Git and collaborative programming practices (e.g. code reviews)
    • Bachelor's degree in Computer Science, Information Architecture, Web Development, Digital Design, or a related field (or equivalent professional experience)
    • Willingness to use the right (but perhaps new) technology for the job

    Preferred Qualifications

    • Knowledge of the EPUB format
    • Used an application/MVC framework (e.g. Rails, React, Laravel)
    • Experience with cloud platforms (e.g. AWS)
    • Experience with search technologies (e.g. Elasticsearch)
    • Self-starter, with ability to work under pressure on multiple tasks
    • Write and speak as well as you can code (there are often opportunities to write and present about our work inside and outside The Library)
    • High energy and a positive attitude in a fast-paced, entrepreneurial, start-up environment
    • Strong desire to make a huge impact on how the public is able to access knowledge.

    Work Environment

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

    Union / Non Union

    Non Union


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