The New York Public Library
The New York Public Library
1 001 – 5 000 Työntekijät
KoulutusMediaVoittoa tavoittelematon
The New York Public Library on voittoa tavoittelematon yleinen kirjasto ja koulutusalan instituutio, joka palvelee yhteisöjä Bronxissa, Manhattanilla ja Staten Islandilla. Sen 92 tutkimus- ja sivukirjaston verkosto tarjoaa maksutta kirjoja ja muuta aineistoa, tietokoneita, kursseja, näyttelyitä ja yleisöohjelmia aina pienistä lapsista tutkijoihin. Kirjaston toimipisteissä käy vuosittain yli 18 miljoonaa ihmistä, ja lukijat ja oppijat ympäri maailmaa hyödyntävät sen digitaalisia resursseja.

Vanhempi ohjelmistoinsinööri, institutionaaliset palvelut — New York Public Library (hybridityö)

Johda digitaalisten kirjastojärjestelmien kehittämistä The New York Public Librarylle Pythonilla, Reactilla ja TypeScriptillä. Rakenna skaalautuvia sovelluksia, jotka laajentavat asiakkaiden, tutkijoiden, opettajien ja opiskelijoiden pääsyä resursseihin.

Kuvaus

  • Rakenna ja ylläpidä NYPL:n digitaalisia alustoja sovelluksissa ja tietokannoissa
  • Kehitä ja toimita tuotteita Pythonilla, Reactilla ja TypeScriptillä
  • Luo sovelluksia, jotka yhdistävät asiakkaat, tutkijat, opettajat ja opiskelijat digitaalisen kirjaston resursseihin
  • Ylläpidä vanhoja järjestelmiä ja rakenna samalla uusia sovelluksia NYPL:n kokoelmille
  • Laadi ja ylläpidä standardeja sovelluskehitykselle, tietokantojen hallinnalle, yhteistyölle ja niihin liittyville teknisille käytännöille
  • Arvioi tekniset tarpeet ja määrittele järjestelmävaatimukset
  • Suunnittele ja toteuta skaalautuvia, tehokkaita ja ylläpidettäviä ohjelmistoratkaisuja
  • Tee yhteistyötä useiden tiimien kanssa asiakkaille suunnattujen sovellusten kehittämiseksi
  • Työskentele tuote- ja projektipäälliköiden kanssa ominaisuuksien toteutettavuuden ja monimutkaisuuden arvioimiseksi
  • Osallistu ketteriin seremonioihin ja kehitä kehitysprosesseja
  • Laadi teknisen arkkitehtuurin dokumentteja
  • Selkeytä ja ratkaise epäselviä tai puutteellisia vaatimuksia
  • Tutki ja suosittele ratkaisuja kustannusten, automaation ja tehokkuuden perusteella
  • Osallistu testikokoelmiin, tekniseen dokumentaatioon ja määrityksiin
  • Tunnista tekninen velka ja vähennä sitä
  • Tarkasta koodia ja anna rakentavaa, toimintaan ohjaavaa palautetta
  • Mentoroi insinöörejä teknisen ohjauksen, työpariohjelmoinnin ja koodikatsausten avulla
  • Johda kehitysaloitteita ja koordinoi muiden insinöörien työtä
  • Esittele teknistä työtä teknisille ja ei-teknisille sidosryhmille
  • Tee yhteistyötä ohjelmistoinsinöörien kanssa uusien ominaisuuksien toimittamiseksi koko NYPL Digital -ympäristöön

Vaatimukset

  • Kandidaatin tutkinto tai viiden vuoden vastaava käytännön kehityskokemus asiaankuuluvasta teknologi pinosta
  • Osoitettua johtamis-, mentorointi-, valmennus- ja päätöksentekokykyä
  • Erinomaiset kirjalliset ja suulliset viestintätaidot
  • Kokemusta merkittävien teknisten hankkeiden johtamisesta monimutkaisten ongelmien ratkaisemiseksi
  • Kokemusta dokumentointistandardien ja -käytäntöjen määrittelystä ja käyttöönotosta
  • Edistynyttä Python-kehityksen ja järjestelmäsuunnittelun osaamista, mukaan lukien tuotantokokemus Python-verkkokehyksistä
  • Vahva järjestelmäarkkitehtuurin, suunnittelumallien ja pilvi-infrastruktuurin tuntemus
  • Vahva ymmärrys DevOps-käytännöistä ja niiden vaikutuksesta toteutusta koskeviin päätöksiin
  • SQL:n ja MySQL:n ja PostgreSQL:n kaltaisten relaatiotietokantojen hyvä hallinta
  • Kokemusta Node.js:stä ja React-ekosysteemistä
  • Kokemusta Next.js:n parissa työskentelystä
  • Kokemusta useiden komponenttikirjastojen käytöstä
  • Kokemusta käyttöliittymän integraatiotestauksesta
  • Saavutettavuusperiaatteiden tuntemus
  • Git-versionhallinnan ja muiden versionhallintajärjestelmien hyvä hallinta
  • Kokemusta CI/CD-työkaluista, kuten GitHub Actionsista tai Travis CI:stä
  • Ketterien viitekehysten, kuten Scrumin ja Kanbanin, tuntemus
  • Single Sign-On -ratkaisujen tuntemus katsotaan eduksi
  • Single Sign-On -infrastruktuurin, kuten Shibbolethin, hallinnan tuntemus tai kokemus katsotaan eduksi
  • Laajamittainen tuotantokokemus tietovarastoista, kuten Elasticsearchista tai Solrista, katsotaan eduksi

Edut

  • Hybridityö, kolme päivää viikossa New York Cityn toimistolla
  • Maanantaista perjantaihin kello 9.00–17.00
  • Tehtävä edellyttää vain vähäistä fyysistä ponnistelua
  • Ennen palvelukseen sijoittamista ei vaadita lääkärintarkastusta
  • Ammattiliittoon kuulumaton tehtävä
  • FLSA-lain mukaan vapautettu tehtävä