The New York Public Library
The New York Public Library
1.001 – 5.000 Karyawan
MediaNirlabaPendidikan
The New York Public Library adalah perpustakaan umum nirlaba dan lembaga pendidikan yang melayani masyarakat di Bronx, Manhattan, dan Staten Island. Jaringan yang terdiri dari 92 perpustakaan penelitian dan cabang ini menyediakan akses gratis ke buku dan materi lainnya, komputer, kelas, pameran, serta program publik bagi berbagai kalangan, mulai dari anak-anak hingga akademisi. Lebih dari 18 juta orang mengunjungi lokasinya setiap tahun, sementara pembaca dan pembelajar di seluruh dunia menggunakan sumber daya digital Perpustakaan ini.

Insinyur Perangkat Lunak Senior, Layanan Institusional — Perpustakaan Umum New York (Hibrida)

Memimpin pengembangan platform perpustakaan digital untuk Perpustakaan Umum New York menggunakan Python, React, dan TypeScript. Membangun aplikasi berskala besar yang memperluas akses terhadap sumber daya bagi pengunjung, peneliti, pendidik, dan pelajar.

Deskripsi

  • Membangun dan memelihara platform digital NYPL di berbagai aplikasi dan basis data
  • Mengembangkan dan menghadirkan produk dengan Python, React, dan TypeScript
  • Membuat aplikasi yang menghubungkan pengunjung, peneliti, pendidik, dan pelajar dengan sumber daya perpustakaan digital
  • Memelihara sistem lama sekaligus membangun aplikasi baru untuk koleksi NYPL
  • Menetapkan dan memelihara standar untuk pengembangan aplikasi, pengelolaan basis data, kolaborasi, dan praktik teknis terkait
  • Menilai kebutuhan teknis dan menetapkan spesifikasi sistem
  • Merancang dan menerapkan solusi perangkat lunak yang dapat diskalakan, efisien, dan mudah dipelihara
  • Berkolaborasi dengan berbagai tim untuk mengembangkan aplikasi yang digunakan pengunjung
  • Bekerja sama dengan manajer produk dan proyek untuk menilai kelayakan dan kompleksitas fitur
  • Berpartisipasi dalam kegiatan agile dan menyempurnakan proses pengembangan
  • Menyusun Dokumen Arsitektur Teknis
  • Memperjelas dan menyelesaikan persyaratan yang ambigu atau tidak lengkap
  • Meneliti dan merekomendasikan solusi berdasarkan pertimbangan biaya, otomatisasi, dan efisiensi
  • Berkontribusi pada rangkaian pengujian, dokumentasi teknis, dan spesifikasi
  • Mengidentifikasi dan mengurangi utang teknis
  • Meninjau kode dan memberikan masukan yang konstruktif serta dapat ditindaklanjuti
  • Membimbing insinyur melalui panduan teknis, pemrograman berpasangan, dan peninjauan kode
  • Memimpin inisiatif pengembangan dan mengoordinasikan pekerjaan insinyur lainnya
  • Mempresentasikan pekerjaan teknis kepada pemangku kepentingan teknis dan nonteknis
  • Berkolaborasi dengan Insinyur Perangkat Lunak untuk menghadirkan fitur baru di seluruh NYPL Digital

Persyaratan

  • Gelar sarjana atau lima tahun pengalaman pengembangan langsung yang setara dengan teknologi yang relevan
  • Kemampuan kepemimpinan, pendampingan, pembinaan, dan pengambilan keputusan yang terbukti
  • Kemampuan komunikasi tertulis dan lisan yang kuat
  • Pengalaman memimpin inisiatif teknis penting untuk menangani masalah kompleks
  • Pengalaman menetapkan dan menerapkan standar serta praktik dokumentasi
  • Keahlian tingkat lanjut dalam pengembangan Python dan desain sistem, termasuk pengalaman produksi dengan kerangka kerja web Python
  • Pengetahuan yang kuat tentang arsitektur sistem, pola desain, dan infrastruktur cloud
  • Pemahaman yang kuat tentang praktik DevOps dan pengaruhnya terhadap keputusan implementasi
  • Kemahiran menggunakan SQL dan basis data relasional seperti MySQL dan PostgreSQL
  • Pengalaman dengan Node.js dan ekosistem React
  • Pengalaman bekerja dengan Next.js
  • Pengalaman menggunakan beberapa pustaka komponen
  • Pengalaman dengan pengujian integrasi front-end
  • Pengetahuan tentang prinsip aksesibilitas
  • Kemahiran menggunakan Git dan sistem kontrol versi
  • Pengalaman dengan alat CI/CD seperti GitHub Actions atau Travis CI
  • Familiar dengan kerangka kerja agile termasuk Scrum dan Kanban
  • Familiar dengan Single Sign-On menjadi nilai tambah
  • Pemahaman tentang atau pengalaman mengelola infrastruktur Single Sign-On seperti Shibboleth menjadi nilai tambah
  • Pengalaman produksi berskala besar dengan penyimpanan data seperti Elasticsearch atau Solr menjadi nilai tambah

Tunjangan

  • Jadwal hibrida dengan tiga hari per minggu di kantor New York City
  • Senin hingga Jumat, pukul 09.00 hingga 17.00
  • Posisi ini memerlukan upaya fisik yang terbatas
  • Tidak diperlukan pemeriksaan fisik sebelum penempatan
  • Posisi nonserikat
  • Dikecualikan berdasarkan FLSA