The New York Public Library
The New York Public Library
1.001 – 5.000 Medarbejdere
MedierNonprofitUddannelse
The New York Public Library er et nonprofit-folkebibliotek og en uddannelsesinstitution, der betjener lokalsamfund i Bronx, Manhattan og Staten Island. Dets netværk af 92 forsknings- og filialbiblioteker giver gratis adgang til bøger og andre materialer, computere, kurser, udstillinger og offentlige programmer for målgrupper fra små børn til forskere. Mere end 18 millioner mennesker besøger bibliotekets lokaliteter hvert år, mens læsere og lærende over hele verden benytter bibliotekets digitale ressourcer.

Senior softwareingeniør, institutionelle tjenester — New York Public Library (hybrid)

Led udviklingen af digitale biblioteksplatforme for New York Public Library ved hjælp af Python, React og TypeScript. Byg skalerbare applikationer, der udvider adgangen til ressourcer for lånere, forskere, undervisere og studerende.

Beskrivelse

  • Byg og vedligehold NYPL's digitale platforme på tværs af applikationer og databaser
  • Udvikl og lever produkter med Python, React og TypeScript
  • Skab applikationer, der forbinder lånere, forskere, undervisere og studerende med digitale biblioteksressourcer
  • Vedligehold ældre systemer, samtidig med at der bygges nye applikationer til NYPL's samlinger
  • Etabler og vedligehold standarder for applikationsudvikling, databasestyring, samarbejde og relaterede tekniske arbejdsmetoder
  • Vurder tekniske behov, og fastlæg systemspecifikationer
  • Design og implementer skalerbare, effektive og vedligeholdelsesvenlige softwareløsninger
  • Samarbejd med flere teams om at udvikle applikationer rettet mod lånere
  • Arbejd sammen med produkt- og projektledere om at vurdere funktioners gennemførlighed og kompleksitet
  • Deltag i agile ceremonier, og videreudvikl udviklingsprocesserne
  • Udarbejd dokumenter om teknisk arkitektur
  • Afklar og løs uklare eller ufuldstændige krav
  • Undersøg og anbefal løsninger baseret på overvejelser om omkostninger, automatisering og effektivitet
  • Bidrag til testpakker, teknisk dokumentation og specifikationer
  • Identificer og reducer teknisk gæld
  • Gennemgå kode, og giv konstruktiv og handlingsorienteret feedback
  • Mentorér ingeniører gennem teknisk vejledning, parprogrammering og kodegennemgange
  • Led udviklingsinitiativer, og koordinér andre ingeniørers arbejde
  • Præsentér teknisk arbejde for tekniske og ikke-tekniske interessenter
  • Samarbejd med softwareingeniører om at levere nye funktioner på tværs af NYPL Digital

Krav

  • Bachelorgrad eller fem års tilsvarende praktisk udviklingserfaring med den relevante teknologistak
  • Dokumenterede evner inden for ledelse, mentoring, coaching og beslutningstagning
  • Stærke skriftlige og mundtlige kommunikationsevner
  • Erfaring med at lede betydelige tekniske initiativer, der løser komplekse problemer
  • Erfaring med at definere og implementere standarder og praksisser for dokumentation
  • Avanceret ekspertise inden for Python-udvikling og systemdesign, herunder produktionserfaring med webframeworks i Python
  • Stærkt kendskab til systemarkitektur, designmønstre og cloudinfrastruktur
  • Stærk forståelse af DevOps-praksisser, og hvordan de påvirker implementeringsbeslutninger
  • Gode kundskaber i SQL og relationelle databaser som MySQL og PostgreSQL
  • Erfaring med Node.js og React-økosystemet
  • Erfaring med Next.js
  • Erfaring med at bruge flere komponentbiblioteker
  • Erfaring med integrationstest i frontend
  • Kendskab til tilgængelighedsprincipper
  • Gode kundskaber i Git og versionsstyringssystemer
  • Erfaring med CI/CD-værktøjer som GitHub Actions eller Travis CI
  • Kendskab til agile frameworks, herunder Scrum og Kanban
  • Kendskab til Single Sign-On er en fordel
  • Forståelse af eller erfaring med at administrere Single Sign-On-infrastruktur som Shibboleth er en fordel
  • Storskala produktionserfaring med datalagre som Elasticsearch eller Solr er en fordel

Fordele

  • Hybridarbejde med tre dage om ugen på kontoret i New York City
  • Mandag til fredag kl. 9.00–17.00
  • Stillingen kræver begrænset fysisk anstrengelse
  • Der kræves ingen fysisk undersøgelse før ansættelse
  • Ikke-fagforeningsdækket stilling
  • Undtaget fra FLSA

Relaterede job

Allstate

Senior Java-udviklingschef

Allstate

Led Java-teams, der moderniserer Allstates applikationer til vejhjælp. Sæt retning for arkitektur og leverancer, styrk driftssikkerheden, og udvikl ingeniørtalenter.

Åbn
Dawn Technology

Backendsoftwareudvikler (TypeScript/Node.js)

Dawn Technology
201 – 500 Medarbejdere
B2BKunstig intelligensVirksomhed

Byg skalerbare backends i TypeScript og Node.js samt cloudinfrastruktur. Dawn Technology udvikler skræddersyet software med samfundsmæssig værdi til medier, sundhed og offentlige tjenester.

Åbn