The New York Public Library
The New York Public Library
1 001 – 5 000 Zaměstnanci
MédiaNeziskové organizaceVzdělávání
The New York Public Library je nezisková veřejná knihovna a vzdělávací instituce, která slouží komunitám v Bronxu, na Manhattanu a na Staten Islandu. Její síť 92 výzkumných knihoven a poboček poskytuje bezplatný přístup ke knihám a dalším materiálům, počítačům, kurzům, výstavám a veřejným programům pro široké publikum od malých dětí až po vědce. Její pracoviště každoročně navštíví více než 18 milionů lidí a čtenáři i studenti z celého světa využívají digitální zdroje Knihovny.

Seniorní softwarový inženýr pro institucionální služby — Veřejná knihovna v New Yorku (hybridní režim)

Veďte vývoj digitálních knihovních platforem Veřejné knihovny v New Yorku s využitím Pythonu, Reactu a TypeScriptu. Vytvářejte škálovatelné aplikace, které rozšiřují přístup ke zdrojům pro čtenáře, výzkumníky, pedagogy a studenty.

Popis

  • Vyvíjejte a udržujte digitální platformy NYPL napříč aplikacemi a databázemi
  • Vyvíjejte a dodávejte produkty v Pythonu, Reactu a TypeScriptu
  • Vytvářejte aplikace, které propojují čtenáře, výzkumníky, pedagogy a studenty s digitálními knihovními zdroji
  • Udržujte starší systémy a současně vytvářejte nové aplikace pro sbírky NYPL
  • Stanovujte a udržujte standardy vývoje aplikací, správy databází, spolupráce a souvisejících technických postupů
  • Posuzujte technické potřeby a definujte specifikace systémů
  • Navrhujte a implementujte škálovatelná, efektivní a udržitelná softwarová řešení
  • Spolupracujte s více týmy na vývoji aplikací pro čtenáře
  • Spolupracujte s produktovými a projektovými manažery při posuzování proveditelnosti a složitosti funkcí
  • Účastněte se agilních ceremonií a zdokonalujte vývojové procesy
  • Vytvářejte dokumenty technické architektury
  • Ujasňujte a řešte nejednoznačné nebo neúplné požadavky
  • Zkoumejte a doporučujte řešení s ohledem na náklady, automatizaci a efektivitu
  • Přispívejte do testovacích sad, technické dokumentace a specifikací
  • Identifikujte a snižujte technický dluh
  • Provádějte revize kódu a poskytujte konstruktivní, praktickou zpětnou vazbu
  • Mentorujte inženýry prostřednictvím technického vedení, párového programování a revizí kódu
  • Veďte vývojové iniciativy a koordinujte práci dalších inženýrů
  • Prezentujte technickou práci technickým i netechnickým zainteresovaným stranám
  • Spolupracujte se softwarovými inženýry na dodávání nových funkcí NYPL Digital

Požadavky

  • Bakalářské vzdělání nebo pět let rovnocenné praktické vývojářské zkušenosti s relevantním technologickým stackem
  • Prokázané schopnosti v oblasti vedení, mentoringu, koučování a rozhodování
  • Silné písemné a ústní komunikační dovednosti
  • Zkušenost s vedením významných technických iniciativ zaměřených na komplexní problémy
  • Zkušenost s definováním a zaváděním standardů a postupů dokumentace
  • Pokročilá znalost vývoje v Pythonu a návrhu systémů včetně produkční zkušenosti s webovými frameworky pro Python
  • Dobrá znalost systémové architektury, návrhových vzorů a cloudové infrastruktury
  • Dobré porozumění postupům DevOps a jejich vlivu na rozhodování o implementaci
  • Znalost SQL a relačních databází, jako jsou MySQL a PostgreSQL
  • Zkušenost s Node.js a ekosystémem React
  • Zkušenost s Next.js
  • Zkušenost s používáním více knihoven komponent
  • Zkušenost s integračním testováním front-endu
  • Znalost principů přístupnosti
  • Znalost Gitu a systémů pro správu verzí
  • Zkušenost s nástroji CI/CD, jako jsou GitHub Actions nebo Travis CI
  • Znalost agilních frameworků včetně Scrumu a Kanbanu
  • Znalost jednotného přihlašování je výhodou
  • Porozumění infrastruktuře jednotného přihlašování nebo zkušenost s její správou, například se systémem Shibboleth, je výhodou
  • Rozsáhlá produkční zkušenost s datovými úložišti, jako jsou Elasticsearch nebo Solr, je výhodou

Benefity

  • Hybridní režim se třemi dny týdně v kanceláři v New Yorku
  • Od pondělí do pátku, od 9:00 do 17:00
  • Pozice vyžaduje omezenou fyzickou námahu
  • Před nástupem není vyžadována lékařská prohlídka
  • Neodborová pozice
  • Pozice je vyňata z působnosti zákona FLSA