The New York Public Library
The New York Public Library
1 001 – 5 000 Zamestnanci
MédiáNeziskové organizácieVzdelávanie
The New York Public Library je nezisková verejná knižnica a vzdelávacia inštitúcia, ktorá slúži komunitám v Bronxe, na Manhattane a Staten Islande. Jej sieť 92 výskumných a pobočkových knižníc poskytuje bezplatný prístup ku knihám a ďalším materiálom, počítačom, kurzom, výstavám a verejným programom pre návštevníkov od malých detí až po vedcov. Jej pobočky každý rok navštívi viac než 18 miliónov ľudí, pričom čitatelia a študenti na celom svete využívajú aj digitálne zdroje knižnice.

Senior softvérový inžinier, inštitucionálne služby — Verejná knižnica v New Yorku (hybridná práca)

Veďte vývoj digitálnych knižničných platforiem pre Verejnú knižnicu v New Yorku pomocou Pythonu, Reactu a TypeScriptu. Vytvárajte škálovateľné aplikácie, ktoré rozširujú prístup k zdrojom pre návštevníkov knižnice, výskumníkov, pedagógov a študentov.

Popis

  • Vyvíjať a udržiavať digitálne platformy NYPL naprieč aplikáciami a databázami
  • Vyvíjať a dodávať produkty pomocou Pythonu, Reactu a TypeScriptu
  • Vytvárať aplikácie, ktoré prepájajú návštevníkov knižnice, výskumníkov, pedagógov a študentov s digitálnymi knižničnými zdrojmi
  • Udržiavať staršie systémy a zároveň vytvárať nové aplikácie pre zbierky NYPL
  • Stanovovať a udržiavať štandardy pre vývoj aplikácií, správu databáz, spoluprácu a súvisiace technické postupy
  • Posudzovať technické potreby a definovať špecifikácie systémov
  • Navrhovať a implementovať škálovateľné, efektívne a udržiavateľné softvérové riešenia
  • Spolupracovať s viacerými tímami na vývoji aplikácií orientovaných na návštevníkov knižnice
  • Spolupracovať s produktovými a projektovými manažérmi pri posudzovaní realizovateľnosti a komplexnosti funkcií
  • Zúčastňovať sa na agilných ceremóniách a zdokonaľovať vývojové procesy
  • Vytvárať dokumenty technickej architektúry
  • Objasňovať a riešiť nejednoznačné alebo neúplné požiadavky
  • Skúmať a odporúčať riešenia na základe nákladov, automatizácie a efektívnosti
  • Prispievať k testovacím súborom, technickej dokumentácii a špecifikáciám
  • Identifikovať a znižovať technický dlh
  • Kontrolovať kód a poskytovať konštruktívnu a praktickú spätnú väzbu
  • Mentorovať inžinierov prostredníctvom technického vedenia, párového programovania a kontroly kódu
  • Viesť vývojové iniciatívy a koordinovať prácu ďalších inžinierov
  • Prezentovať technickú prácu technickým aj netechnickým zainteresovaným stranám
  • Spolupracovať so softvérovými inžiniermi na dodávaní nových funkcií v rámci NYPL Digital

Požiadavky

  • Bakalárske vzdelanie alebo päť rokov ekvivalentných praktických skúseností s vývojom v relevantnom technologickom zásobníku
  • Preukázané schopnosti vedenia, mentorovania, koučovania a rozhodovania
  • Vynikajúce písomné a ústne komunikačné schopnosti
  • Skúsenosti s vedením významných technických iniciatív zameraných na komplexné problémy
  • Skúsenosti s definovaním a zavádzaním štandardov a postupov dokumentácie
  • Pokročilé znalosti vývoja v Pythone a návrhu systémov vrátane produkčných skúseností s webovými frameworkmi pre Python
  • Dobré znalosti systémovej architektúry, návrhových vzorov a cloudovej infraštruktúry
  • Dobré porozumenie postupom DevOps a ich vplyvu na rozhodnutia o implementácii
  • Znalosť SQL a relačných databáz, ako sú MySQL a PostgreSQL
  • Skúsenosti s Node.js a ekosystémom React
  • Skúsenosti s prácou v Next.js
  • Skúsenosti s používaním viacerých knižníc komponentov
  • Skúsenosti s integračným testovaním frontendu
  • Znalosť princípov prístupnosti
  • Znalosť Gitu a systémov na správu verzií
  • Skúsenosti s nástrojmi CI/CD, ako sú GitHub Actions alebo Travis CI
  • Znalosť agilných frameworkov vrátane Scrumu a Kanbanu
  • Znalosť Single Sign-On je výhodou
  • Pochopenie infraštruktúry Single Sign-On alebo skúsenosti s jej správou, napríklad Shibboleth, sú výhodou
  • Rozsiahle produkčné skúsenosti s dátovými úložiskami, ako sú Elasticsearch alebo Solr, sú výhodou

Benefity

  • Hybridný pracovný režim s tromi dňami týždenne v kancelárii v New Yorku
  • Od pondelka do piatka od 9:00 do 17:00
  • Pozícia si vyžaduje obmedzenú fyzickú námahu
  • Pred nástupom sa nevyžaduje lekárska prehliadka
  • Pozícia nie je odborovo organizovaná
  • Pozícia je podľa FLSA oslobodená od pravidiel pre nadčasy