
The New York Public Library è una biblioteca pubblica e un'istituzione educativa senza scopo di lucro al servizio delle comunità del Bronx, di Manhattan e di Staten Island. La sua rete di 92 biblioteche di ricerca e di quartiere offre accesso gratuito a libri e altri materiali, computer, lezioni, mostre e programmi pubblici per un pubblico che comprende bambini piccoli e studiosi. Ogni anno più di 18 milioni di persone visitano le sue sedi, mentre lettori e studenti di tutto il mondo utilizzano le risorse digitali della Biblioteca.
Ingegnere del software senior, Servizi istituzionali — Biblioteca pubblica di New York (Ibrido)
Guida lo sviluppo di piattaforme digitali bibliotecarie per la Biblioteca pubblica di New York utilizzando Python, React e TypeScript. Crea applicazioni scalabili che ampliano l’accesso alle risorse per utenti, ricercatori, educatori e studenti.
125.000 $ – 135.000 $ / anno
IbridoTempo pienoSeniorLingua Richiesta: ingleseIngegnere del softwareIngegnere full-stackDescrizione
- Sviluppare e mantenere le piattaforme digitali della NYPL tra applicazioni e database
- Sviluppare e distribuire prodotti con Python, React e TypeScript
- Creare applicazioni che colleghino utenti, ricercatori, educatori e studenti alle risorse digitali della biblioteca
- Mantenere i sistemi legacy sviluppando al contempo nuove applicazioni per le collezioni della NYPL
- Stabilire e mantenere standard per lo sviluppo di applicazioni, la gestione dei database, la collaborazione e le pratiche tecniche correlate
- Valutare le esigenze tecniche e definire le specifiche dei sistemi
- Progettare e implementare soluzioni software scalabili, efficienti e manutenibili
- Collaborare con più team allo sviluppo di applicazioni rivolte agli utenti
- Lavorare con i responsabili di prodotto e progetto per valutare la fattibilità e la complessità delle funzionalità
- Partecipare alle cerimonie agili e perfezionare i processi di sviluppo
- Produrre documenti di architettura tecnica
- Chiarire e risolvere requisiti ambigui o incompleti
- Ricercare e consigliare soluzioni sulla base di considerazioni relative a costi, automazione ed efficienza
- Contribuire a suite di test, documentazione tecnica e specifiche
- Identificare e ridurre il debito tecnico
- Esaminare il codice e fornire feedback costruttivi e attuabili
- Affiancare gli ingegneri tramite guida tecnica, programmazione in coppia e revisioni del codice
- Guidare iniziative di sviluppo e coordinare il lavoro di altri ingegneri
- Presentare il lavoro tecnico a stakeholder tecnici e non tecnici
- Collaborare con gli ingegneri del software per distribuire nuove funzionalità in tutta NYPL Digital
Requisiti
- Laurea triennale o cinque anni di esperienza pratica equivalente nello sviluppo con lo stack tecnologico pertinente
- Comprovate capacità di leadership, mentoring, coaching e decision-making
- Forti capacità di comunicazione scritta e verbale
- Esperienza nella guida di iniziative tecniche significative per affrontare problemi complessi
- Esperienza nella definizione e implementazione di standard e pratiche di documentazione
- Competenza avanzata nello sviluppo Python e nella progettazione di sistemi, inclusa esperienza in produzione con framework web Python
- Solida conoscenza dell’architettura dei sistemi, dei pattern di progettazione e dell’infrastruttura cloud
- Solida comprensione delle pratiche DevOps e della loro influenza sulle decisioni di implementazione
- Padronanza di SQL e dei database relazionali come MySQL e PostgreSQL
- Esperienza con Node.js e l’ecosistema React
- Esperienza con Next.js
- Esperienza nell’utilizzo di più librerie di componenti
- Esperienza nei test di integrazione front-end
- Conoscenza dei principi di accessibilità
- Padronanza di Git e dei sistemi di controllo versione
- Esperienza con strumenti CI/CD come GitHub Actions o Travis CI
- Familiarità con i framework agili, inclusi Scrum e Kanban
- La familiarità con il Single Sign-On costituisce un plus
- La conoscenza o l’esperienza nella gestione di infrastrutture di Single Sign-On come Shibboleth costituisce un plus
- L’esperienza in produzione su larga scala con archivi dati come Elasticsearch o Solr costituisce un plus
Benefit
- Programma ibrido con tre giorni alla settimana presso l’ufficio di New York
- Dal lunedì al venerdì, dalle 9:00 alle 17:00
- Il ruolo richiede uno sforzo fisico limitato
- Non è richiesto alcun esame fisico pre-assunzione
- Posizione non sindacalizzata
- Esente ai sensi della FLSA