The New York Public Library
The New York Public Library
1 001 – 5 000 Ansatte
Ideell organisasjonMedierUtdanning
The New York Public Library er et ideelt folkebibliotek og en utdanningsinstitusjon som betjener lokalsamfunn i Bronx, Manhattan og Staten Island. Nettverket består av 92 forsknings- og filialbiblioteker som gir gratis tilgang til bøker og annet materiale, datamaskiner, kurs, utstillinger og offentlige programmer for målgrupper fra små barn til forskere. Mer enn 18 millioner mennesker besøker bibliotekets lokaler hvert år, mens lesere og lærende over hele verden bruker bibliotekets digitale ressurser.

Senior programvareingeniør, institusjonelle tjenester — New York Public Library (hybrid)

Led utviklingen av digitale biblioteksplattformer for New York Public Library ved hjelp av Python, React og TypeScript. Bygg skalerbare applikasjoner som utvider tilgangen til ressurser for lånere, forskere, undervisere og studenter.

Beskrivelse

  • Bygg og vedlikehold NYPLs digitale plattformer på tvers av applikasjoner og databaser
  • Utvikle og levere produkter med Python, React og TypeScript
  • Lag applikasjoner som kobler lånere, forskere, undervisere og studenter med digitale biblioteksressurser
  • Vedlikehold eldre systemer samtidig som du bygger nye applikasjoner for NYPLs samlinger
  • Etabler og vedlikehold standarder for applikasjonsutvikling, databaseadministrasjon, samarbeid og relaterte tekniske arbeidsmetoder
  • Vurder tekniske behov og definer systemspesifikasjoner
  • Utform og implementer skalerbare, effektive og vedlikeholdbare programvareløsninger
  • Samarbeid med flere team om å utvikle applikasjoner rettet mot lånere
  • Samarbeid med produkt- og prosjektledere om å vurdere funksjoners gjennomførbarhet og kompleksitet
  • Delta i agile seremonier og videreutvikle utviklingsprosessene
  • Utarbeid dokumenter for teknisk arkitektur
  • Avklar og løs uklare eller ufullstendige krav
  • Undersøk og anbefal løsninger basert på vurderinger av kostnad, automatisering og effektivitet
  • Bidra til testsett, teknisk dokumentasjon og spesifikasjoner
  • Identifiser og reduser teknisk gjeld
  • Gjennomgå kode og gi konstruktive, handlingsrettede tilbakemeldinger
  • Veiled ingeniører gjennom teknisk rådgivning, parprogrammering og kodegjennomganger
  • Led utviklingsinitiativer og koordiner arbeidet til andre ingeniører
  • Presenter teknisk arbeid for tekniske og ikke-tekniske interessenter
  • Samarbeid med programvareingeniører om å levere nye funksjoner på tvers av NYPL Digital

Krav

  • Bachelorgrad eller fem års tilsvarende praktisk utviklingserfaring med den relevante teknologistakken
  • Dokumenterte evner innen ledelse, mentorskap, coaching og beslutningstaking
  • Gode skriftlige og muntlige kommunikasjonsevner
  • Erfaring med å lede betydelige tekniske initiativer som løser komplekse problemer
  • Erfaring med å definere og implementere standarder og praksiser for dokumentasjon
  • Avansert kompetanse innen Python-utvikling og systemdesign, inkludert produksjonserfaring med webbrammeverk i Python
  • God kunnskap om systemarkitektur, designmønstre og skyinfrastruktur
  • God forståelse av DevOps-praksiser og hvordan de påvirker implementeringsbeslutninger
  • Gode ferdigheter i SQL og relasjonsdatabaser som MySQL og PostgreSQL
  • Erfaring med Node.js og React-økosystemet
  • Erfaring med Next.js
  • Erfaring med bruk av flere komponentbiblioteker
  • Erfaring med integrasjonstesting i frontend
  • Kunnskap om tilgjengelighetsprinsipper
  • Gode ferdigheter i Git og versjonskontrollsystemer
  • Erfaring med CI/CD-verktøy som GitHub Actions eller Travis CI
  • Kjennskap til agile rammeverk, inkludert Scrum og Kanban
  • Kjennskap til Single Sign-On er en fordel
  • Forståelse av eller erfaring med å administrere Single Sign-On-infrastruktur som Shibboleth er en fordel
  • Storskala produksjonserfaring med datalagre som Elasticsearch eller Solr er en fordel

Fordeler

  • Hybridordning med tre dager i uken på kontoret i New York City
  • Mandag til fredag kl. 9.00–17.00
  • Stillingen krever begrenset fysisk anstrengelse
  • Det kreves ingen fysisk undersøkelse før ansettelse
  • Stillingen er ikke fagforeningsorganisert
  • Unntatt fra FLSA