
The New York Public Library on mittetulunduslik rahvaraamatukogu ja haridusasutus, mis teenindab Bronxi, Manhattani ja Staten Islandi kogukondi. Selle 92 teadus- ja haruraamatukogust koosnev võrgustik pakub tasuta juurdepääsu raamatutele ja muudele materjalidele, arvutitele, kursustele, näitustele ning avalikele programmidele, mis on mõeldud kõigile alates väikelastest kuni teadlasteni. Igal aastal külastab selle raamatukoguhooneid üle 18 miljoni inimese ning lugejad ja õppijad kogu maailmas kasutavad raamatukogu digitaalseid ressursse.
Vanem tarkvarainsener, institutsionaalsed teenused — New York Public Library (hübriidtöö)
Juhi The New York Public Library digitaalsete raamatukoguplatvormide arendamist Pythonit, Reacti ja TypeScripti kasutades. Loo skaleeritavaid rakendusi, mis laiendavad klientide, teadlaste, õpetajate ja õpilaste juurdepääsu ressurssidele.
125 000 $ – 135 000 $ / aasta
HübriidtööTäistööaegSeeniorNõutav Keel: ingliseFull-stack-insenerTarkvarainsenerKirjeldus
- Arenda ja halda NYPL-i digitaalseid platvorme rakenduste ja andmebaaside lõikes
- Arenda ja tarni tooteid Pythonit, Reacti ja TypeScripti kasutades
- Loo rakendusi, mis ühendavad kliendid, teadlased, õpetajad ja õpilased digitaalse raamatukogu ressurssidega
- Halda pärandsüsteeme, luues samal ajal NYPL-i kogude jaoks uusi rakendusi
- Kehtesta ja halda rakenduste arendamise, andmebaaside haldamise, koostöö ja seotud tehniliste tavade standardeid
- Hinda tehnilisi vajadusi ja määra süsteemi spetsifikatsioonid
- Kavanda ja rakenda skaleeritavaid, tõhusaid ja hooldatavaid tarkvaralahendusi
- Tee koostööd mitme meeskonnaga klientidele suunatud rakenduste arendamiseks
- Tööta toote- ja projektijuhtidega funktsioonide teostatavuse ja keerukuse hindamiseks
- Osale agiilsetel tseremooniatel ja täiusta arendusprotsesse
- Koosta tehnilise arhitektuuri dokumente
- Selgita ja lahenda ebaselgeid või puudulikke nõudeid
- Uuri ja soovita lahendusi, lähtudes kuludest, automatiseerimisest ja tõhususest
- Panusta testikomplektidesse, tehnilisse dokumentatsiooni ja spetsifikatsioonidesse
- Tuvasta tehniline võlg ja vähenda seda
- Vaata kood üle ning anna konstruktiivset ja rakendatavat tagasisidet
- Juhenda insenere tehnilise juhendamise, paarisprogrammeerimise ja koodiülevaatuste kaudu
- Juhi arendusalgatusi ja koordineeri teiste inseneride tööd
- Esitle tehnilist tööd tehnilistele ja mittetehnilistele sidusrühmadele
- Tee tarkvarainseneridega koostööd uute funktsioonide tarnimiseks kogu NYPL Digitali ulatuses
Nõuded
- Bakalaureusekraad või viis aastat samaväärset praktilist arenduskogemust asjakohase tehnoloogiakomplektiga
- Tõendatud juhtimis-, mentorlus-, juhendamis- ja otsustusvõime
- Väga hea kirjalik ja suuline suhtlusoskus
- Kogemus oluliste tehniliste algatuste juhtimisel, mis lahendavad keerukaid probleeme
- Kogemus dokumentatsioonistandardite ja -tavade määratlemisel ning rakendamisel
- Põhjalikud Pythoni arenduse ja süsteemidisaini teadmised, sealhulgas tootmiskogemus Pythoni veebiraamistikega
- Süsteemiarhitektuuri, disainimustrite ja pilveinfrastruktuuri head teadmised
- DevOpsi tavade tugev mõistmine ja arusaam nende mõjust rakendusotsustele
- SQL-i ja relatsiooniandmebaaside, näiteks MySQL-i ja PostgreSQL-i, valdamine
- Kogemus Node.js-i ja Reacti ökosüsteemiga
- Kogemus Next.js-iga töötamisel
- Kogemus mitme komponenditeegi kasutamisel
- Kogemus kasutajaliidese integratsioonitestimisega
- Ligipääsetavuse põhimõtete tundmine
- Giti ja versioonihaldussüsteemide valdamine
- Kogemus CI/CD-tööriistadega, näiteks GitHub Actionsi või Travis CI-ga
- Agiilsete raamistike, sealhulgas Scrumi ja Kanbani, tundmine
- Single Sign-Oni tundmine tuleb kasuks
- Single Sign-Oni infrastruktuuri, näiteks Shibbolethi, haldamise mõistmine või kogemus tuleb kasuks
- Laiaulatuslik tootmiskogemus andmesalvedega, nagu Elasticsearch või Solr, tuleb kasuks
Hüved
- Hübriidtöö graafik, kolm päeva nädalas New Yorgi kontoris
- Esmaspäevast reedeni kell 9.00–17.00
- Töö eeldab vähest füüsilist pingutust
- Tööle asumisele eelnev arstlik läbivaatus ei ole nõutav
- Ametiühingusse mittekuuluv ametikoht
- FLSA alusel vabastatud ametikoht