
The New York Public Library är ett ideellt folkbibliotek och en utbildningsinstitution som betjänar lokalsamhällen i Bronx, Manhattan och Staten Island. Dess nätverk med 92 forsknings- och filialbibliotek erbjuder fri tillgång till böcker och annat material, datorer, kurser, utställningar och offentliga program för målgrupper från små barn till forskare. Varje år besöker över 18 miljoner människor bibliotekets lokaler, medan läsare och lärande över hela världen använder bibliotekets digitala resurser.
Senior mjukvaruingenjör, institutionella tjänster — New York Public Library (hybrid)
Led utvecklingen av digitala biblioteksplattformar för New York Public Library med Python, React och TypeScript. Bygg skalbara applikationer som utökar tillgången till resurser för besökare, forskare, lärare och studenter.
125 000 $ – 135 000 $ / år
HybridHeltidSeniorObligatoriskt Språk: engelskaFullstackingenjörMjukvaruingenjörBeskrivning
- Bygg och underhåll NYPL:s digitala plattformar för applikationer och databaser
- Utveckla och leverera produkter med Python, React och TypeScript
- Skapa applikationer som kopplar samman besökare, forskare, lärare och studenter med digitala biblioteksresurser
- Underhåll äldre system samtidigt som nya applikationer byggs för NYPL:s samlingar
- Etablera och underhåll standarder för applikationsutveckling, databashantering, samarbete och relaterade tekniska arbetssätt
- Bedöm tekniska behov och definiera systemspecifikationer
- Utforma och implementera skalbara, effektiva och underhållbara programvarulösningar
- Samarbeta med flera team för att utveckla applikationer riktade till besökare
- Arbeta med produkt- och projektledare för att bedöma funktioners genomförbarhet och komplexitet
- Delta i agila ceremonier och förbättra utvecklingsprocesserna
- Ta fram dokument för teknisk arkitektur
- Förtydliga och lösa tvetydiga eller ofullständiga krav
- Undersök och rekommendera lösningar utifrån kostnad, automatisering och effektivitet
- Bidra till testsviter, teknisk dokumentation och specifikationer
- Identifiera och minska teknisk skuld
- Granska kod och ge konstruktiv, handlingsinriktad återkoppling
- Vägled ingenjörer genom teknisk handledning, parprogrammering och kodgranskningar
- Leda utvecklingsinitiativ och samordna andra ingenjörers arbete
- Presentera tekniskt arbete för tekniska och icke-tekniska intressenter
- Samarbeta med mjukvaruingenjörer för att leverera nya funktioner i hela NYPL Digital
Krav
- Kandidatexamen eller fem års motsvarande praktisk utvecklingserfarenhet med relevant teknikstack
- Dokumenterad förmåga inom ledarskap, mentorskap, coachning och beslutsfattande
- Stark skriftlig och muntlig kommunikationsförmåga
- Erfarenhet av att leda betydande tekniska initiativ som hanterar komplexa problem
- Erfarenhet av att definiera och implementera standarder och arbetssätt för dokumentation
- Avancerad kompetens inom Python-utveckling och systemdesign, inklusive produktionserfarenhet av webbramverk i Python
- Goda kunskaper om systemarkitektur, designmönster och molninfrastruktur
- God förståelse för DevOps-arbetssätt och hur de påverkar implementeringsbeslut
- Goda kunskaper i SQL och relationsdatabaser som MySQL och PostgreSQL
- Erfarenhet av Node.js och React-ekosystemet
- Erfarenhet av arbete med Next.js
- Erfarenhet av att använda flera komponentbibliotek
- Erfarenhet av integrationstester i frontend
- Kunskap om tillgänglighetsprinciper
- Goda kunskaper i Git och versionshanteringssystem
- Erfarenhet av CI/CD-verktyg som GitHub Actions eller Travis CI
- Kännedom om agila ramverk, inklusive Scrum och Kanban
- Kännedom om Single Sign-On är meriterande
- Förståelse för eller erfarenhet av att hantera Single Sign-On-infrastruktur, exempelvis Shibboleth, är meriterande
- Storskalig produktionserfarenhet av datalager som Elasticsearch eller Solr är meriterande
Förmåner
- Hybridarbete med tre dagar per vecka på kontoret i New York City
- Måndag till fredag, kl. 9.00–17.00
- Tjänsten kräver begränsad fysisk ansträngning
- Ingen läkarundersökning före anställning krävs
- Tjänsten är inte fackligt organiserad
- Undantagen från FLSA:s övertidsbestämmelser