The New York Public Library
The New York Public Library
The New York Public Library ir bezpeļņas publiskā bibliotēka un izglītības iestāde, kas apkalpo Bronksas, Manhetenas un Statenas salas kopienas. Tās 92 pētniecības un filiālbibliotēku tīkls nodrošina bezmaksas piekļuvi grāmatām un citiem materiāliem, datoriem, nodarbībām, izstādēm un publiskajām programmām, kas paredzētas auditorijai no maziem bērniem līdz zinātniekiem. Tās bibliotēku atrašanās vietas ik gadu apmeklē vairāk nekā 18 miljoni cilvēku, bet lasītāji un izglītojamie visā pasaulē izmanto bibliotēkas digitālos resursus.

Vecākais programmatūras inženieris, institucionālie pakalpojumi — New York Public Library (hibrīddarbs)

Vadiet The New York Public Library digitālo bibliotēku platformu izstrādi, izmantojot Python, React un TypeScript. Veidojiet mērogojamas lietotnes, kas paplašina piekļuvi resursiem apmeklētājiem, pētniekiem, pedagogiem un studentiem.

Apraksts

  • Izstrādājiet un uzturiet NYPL digitālās platformas dažādās lietotnēs un datubāzēs
  • Izstrādājiet un piegādājiet produktus, izmantojot Python, React un TypeScript
  • Veidojiet lietotnes, kas savieno apmeklētājus, pētniekus, pedagogus un studentus ar digitālās bibliotēkas resursiem
  • Uzturiet mantotās sistēmas, vienlaikus veidojot jaunas lietotnes NYPL kolekcijām
  • Izveidojiet un uzturiet standartus lietotņu izstrādei, datubāzu pārvaldībai, sadarbībai un saistītajām tehniskajām praksēm
  • Novērtējiet tehniskās vajadzības un definējiet sistēmu specifikācijas
  • Projektējiet un ieviesiet mērogojamus, efektīvus un uzturamus programmatūras risinājumus
  • Sadarbojieties ar vairākām komandām, lai izstrādātu apmeklētājiem paredzētas lietotnes
  • Strādājiet ar produktu un projektu vadītājiem, lai novērtētu funkciju īstenojamību un sarežģītību
  • Piedalieties agilos darba procesos un pilnveidojiet izstrādes procesus
  • Sagatavojiet tehniskās arhitektūras dokumentus
  • Precizējiet un atrisiniet neskaidras vai nepilnīgas prasības
  • Izpētiet un iesakiet risinājumus, ņemot vērā izmaksas, automatizāciju un efektivitāti
  • Iesaistieties testu komplektu, tehniskās dokumentācijas un specifikāciju izstrādē
  • Identificējiet tehnisko parādu un samaziniet to
  • Pārskatiet kodu un sniedziet konstruktīvu, praktiski izmantojamu atgriezenisko saiti
  • Mentorējiet inženierus, sniedzot tehniskus norādījumus, programmējot pāros un veicot koda pārskatīšanu
  • Vadiet izstrādes iniciatīvas un koordinējiet citu inženieru darbu
  • Prezentējiet tehnisko darbu tehniskajām un netehniskajām ieinteresētajām personām
  • Sadarbojieties ar programmatūras inženieriem, lai visā NYPL Digital vidē ieviestu jaunas funkcijas

Prasības

  • Bakalaura grāds vai piecu gadu līdzvērtīga praktiskā izstrādes pieredze ar attiecīgo tehnoloģiju kopumu
  • Demonstrētas līderības, mentorēšanas, koučinga un lēmumu pieņemšanas spējas
  • Teicamas rakstiskās un mutiskās saziņas prasmes
  • Pieredze, vadot nozīmīgas tehniskās iniciatīvas, kas risina sarežģītas problēmas
  • Pieredze dokumentācijas standartu un prakšu definēšanā un ieviešanā
  • Padziļinātas Python izstrādes un sistēmu projektēšanas zināšanas, tostarp ražošanas pieredze ar Python tīmekļa ietvariem
  • Labas zināšanas sistēmu arhitektūrā, projektēšanas modeļos un mākoņinfrastruktūrā
  • Laba izpratne par DevOps praksēm un to ietekmi uz ieviešanas lēmumiem
  • SQL un relāciju datubāzu, piemēram, MySQL un PostgreSQL, pārzināšana
  • Pieredze darbā ar Node.js un React ekosistēmu
  • Pieredze darbā ar Next.js
  • Pieredze vairāku komponentu bibliotēku izmantošanā
  • Pieredze priekšgala integrācijas testēšanā
  • Pieejamības principu pārzināšana
  • Git un versiju kontroles sistēmu pārzināšana
  • Pieredze ar CI/CD rīkiem, piemēram, GitHub Actions vai Travis CI
  • Agilo ietvaru, tostarp Scrum un Kanban, pārzināšana
  • Single Sign-On pārzināšana tiks uzskatīta par priekšrocību
  • Izpratne par Single Sign-On infrastruktūras, piemēram, Shibboleth, pārvaldību vai pieredze šajā jomā tiks uzskatīta par priekšrocību
  • Plaša mēroga ražošanas pieredze ar datu krātuvēm, piemēram, Elasticsearch vai Solr, tiks uzskatīta par priekšrocību

Priekšrocības

  • Hibrīddarba grafiks ar trim dienām nedēļā Ņujorkas pilsētas birojā
  • No pirmdienas līdz piektdienai, no plkst. 9.00 līdz 17.00
  • Amats prasa nelielu fizisku piepūli
  • Pirms darba uzsākšanas medicīniskā pārbaude nav nepieciešama
  • Amats nav arodbiedrības amats
  • Uz amatu attiecas FLSA izņēmums