The New York Public Library
The New York Public Library
1.001 – 5.000 Zaposlenici
MedijiNeprofitne organizacijeObrazovanje
The New York Public Library neprofitna je javna knjižnica i obrazovna ustanova koja služi zajednicama u Bronxu, na Manhattanu i Staten Islandu. Njezina mreža od 92 istraživačke i područne knjižnice pruža besplatan pristup knjigama i drugim materijalima, računalima, tečajevima, izložbama i javnim programima za publiku od male djece do znanstvenika. Njezine lokacije svake godine posjeti više od 18 milijuna ljudi, dok čitatelji i učenici diljem svijeta koriste digitalne resurse knjižnice.

Viši softverski inženjer, institucionalne usluge — Newyorška javna knjižnica (hibridni rad)

Vodite razvoj digitalnih knjižničnih platformi za Newyoršku javnu knjižnicu koristeći Python, React i TypeScript. Izrađujte skalabilne aplikacije koje šire pristup resursima za korisnike knjižnice, istraživače, nastavnike i studente.

Opis

  • Razvijati i održavati digitalne platforme NYPL-a kroz aplikacije i baze podataka
  • Razvijati i isporučivati proizvode koristeći Python, React i TypeScript
  • Izrađivati aplikacije koje korisnike knjižnice, istraživače, nastavnike i studente povezuju s digitalnim knjižničnim resursima
  • Održavati naslijeđene sustave uz razvoj novih aplikacija za zbirke NYPL-a
  • Uspostavljati i održavati standarde za razvoj aplikacija, upravljanje bazama podataka, suradnju i povezane tehničke prakse
  • Procjenjivati tehničke potrebe i definirati specifikacije sustava
  • Dizajnirati i implementirati skalabilna, učinkovita i održiva softverska rješenja
  • Surađivati s više timova na razvoju aplikacija namijenjenih korisnicima knjižnice
  • Surađivati s voditeljima proizvoda i projekata na procjeni izvedivosti i složenosti funkcionalnosti
  • Sudjelovati u agilnim ceremonijama i unapređivati razvojne procese
  • Izrađivati dokumente tehničke arhitekture
  • Razjašnjavati i rješavati nejasne ili nepotpune zahtjeve
  • Istraživati i preporučivati rješenja na temelju troškova, automatizacije i učinkovitosti
  • Doprinositi testnim paketima, tehničkoj dokumentaciji i specifikacijama
  • Prepoznavati i smanjivati tehnički dug
  • Pregledavati kod i pružati konstruktivne, provedive povratne informacije
  • Mentorirati inženjere kroz tehničko usmjeravanje, rad u paru i preglede koda
  • Voditi razvojne inicijative i koordinirati rad drugih inženjera
  • Predstavljati tehnički rad tehničkim i netehničkim dionicima
  • Surađivati sa softverskim inženjerima na isporuci novih funkcionalnosti u sklopu NYPL Digital

Zahtjevi

  • VSS ili pet godina istovjetnog praktičnog iskustva u razvoju s relevantnim tehnološkim skupom
  • Dokazane sposobnosti vođenja, mentoriranja, podučavanja i donošenja odluka
  • Izvrsne pisane i usmene komunikacijske vještine
  • Iskustvo vođenja značajnih tehničkih inicijativa koje rješavaju složene probleme
  • Iskustvo definiranja i uvođenja standarda i praksi dokumentiranja
  • Napredno poznavanje razvoja u Pythonu i dizajna sustava, uključujući produkcijsko iskustvo s web-okvirima za Python
  • Dobro poznavanje arhitekture sustava, obrazaca dizajna i infrastrukture u oblaku
  • Dobro razumijevanje DevOps praksi i njihova utjecaja na odluke o implementaciji
  • Poznavanje SQL-a i relacijskih baza podataka kao što su MySQL i PostgreSQL
  • Iskustvo s Node.jsom i ekosustavom Reacta
  • Iskustvo rada s Next.jsom
  • Iskustvo korištenja više biblioteka komponenti
  • Iskustvo s integracijskim testiranjem frontenda
  • Poznavanje načela pristupačnosti
  • Poznavanje Gita i sustava za kontrolu verzija
  • Iskustvo s CI/CD alatima kao što su GitHub Actions ili Travis CI
  • Poznavanje agilnih okvira, uključujući Scrum i Kanban
  • Poznavanje Single Sign-On sustava je prednost
  • Razumijevanje infrastrukture Single Sign-On sustava ili iskustvo upravljanja njome, primjerice Shibbolethom, je prednost
  • Opsežno produkcijsko iskustvo s podatkovnim spremištima kao što su Elasticsearch ili Solr je prednost

Pogodnosti

  • Hibridni raspored s tri dana tjedno u uredu u New Yorku
  • Od ponedjeljka do petka, od 9:00 do 17:00
  • Posao zahtijeva ograničen fizički napor
  • Nije potreban liječnički pregled prije zaposlenja
  • Radno mjesto nije sindikalno organizirano
  • Radno mjesto izuzeto je od odredbi FLSA-e