←back to thread

425 points whoishiring | 1 comments | | HN request time: 0.2s | source

Please state the job location and include the keywords REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome. When remote work is not an option, include ONSITE.

Please only post if you personally are part of the hiring company—no recruiting firms or job boards. Only one post per month, please. If it isn't a household name, explain what your company does.

Commenters: please don't reply to job posts to complain about something. It's off topic here.

Readers: please only email submitters if you personally are interested in the job—no recruiters or sales calls.

To search the thread, try kennytilton's WhoIsHiring browser at https://kennytilton.github.io/whoishiring/ or kristopolous' console script at https://news.ycombinator.com/item?id=10313519.

1. lambdawitch ◴[] No.17444666[source]
The New York Public Library | Senior Mobile Engineer | NYC

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.

Our small and dedicated team is looking for a mobile software 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.

While we offer the opportunity to learn and develop for both Android and iOS, only knowledge of one platform is necessary when coming in:

– If you're an Android developer, 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.

– If you're an iOS developer, 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 to one or both of the above, 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.

Special consideration will be given to candidates with:

– knowledge of the EPUB format,

– experience building accessible applications, or

– a solid understanding of functional programming.

Send your résumé to nypldigitaljobs@nypl.org and let us know why you're eager to join our team!