
The New York Public Library ialah perpustakaan awam bukan untung dan institusi pendidikan yang berkhidmat kepada komuniti di seluruh Bronx, Manhattan dan Staten Island. Rangkaian 92 perpustakaan penyelidikan dan cawangannya menyediakan akses percuma kepada buku dan bahan lain, komputer, kelas, pameran serta program awam untuk pelbagai golongan, daripada kanak-kanak kecil hingga sarjana. Lebih daripada 18 juta orang mengunjungi lokasinya setiap tahun, manakala pembaca dan pelajar di seluruh dunia menggunakan sumber digital Perpustakaan ini.
Jurutera Perisian Kanan, Perkhidmatan Institusi — Perpustakaan Awam New York (Hibrid)
Memimpin pembangunan platform perpustakaan digital untuk Perpustakaan Awam New York menggunakan Python, React, dan TypeScript. Membina aplikasi berskala yang memperluas akses kepada sumber untuk pengguna perpustakaan, penyelidik, pendidik, dan pelajar.
Penerangan
- Membina dan menyelenggara platform digital NYPL merentas aplikasi dan pangkalan data
- Membangunkan dan menyampaikan produk menggunakan Python, React, dan TypeScript
- Mewujudkan aplikasi yang menghubungkan pengguna perpustakaan, penyelidik, pendidik, dan pelajar dengan sumber perpustakaan digital
- Menyelenggara sistem legasi sambil membina aplikasi baharu untuk koleksi NYPL
- Menetapkan dan mengekalkan piawaian bagi pembangunan aplikasi, pengurusan pangkalan data, kerjasama, dan amalan teknikal berkaitan
- Menilai keperluan teknikal dan mentakrifkan spesifikasi sistem
- Mereka bentuk dan melaksanakan penyelesaian perisian yang boleh diskalakan, cekap, dan mudah diselenggara
- Bekerjasama dengan pelbagai pasukan untuk membangunkan aplikasi yang digunakan oleh pengguna perpustakaan
- Bekerja dengan pengurus produk dan projek untuk menilai kebolehlaksanaan serta kerumitan ciri
- Menyertai upacara agile dan memperkemas proses pembangunan
- Menghasilkan Dokumen Seni Bina Teknikal
- Menjelaskan dan menyelesaikan keperluan yang samar atau tidak lengkap
- Menyelidik dan mengesyorkan penyelesaian berdasarkan pertimbangan kos, automasi, dan kecekapan
- Menyumbang kepada suite ujian, dokumentasi teknikal, dan spesifikasi
- Mengenal pasti dan mengurangkan hutang teknikal
- Menyemak kod dan memberikan maklum balas yang membina serta boleh diambil tindakan
- Membimbing jurutera melalui panduan teknikal, pengaturcaraan berpasangan, dan semakan kod
- Memimpin inisiatif pembangunan dan menyelaras kerja jurutera lain
- Membentangkan kerja teknikal kepada pihak berkepentingan teknikal dan bukan teknikal
- Bekerjasama dengan Jurutera Perisian untuk menyampaikan ciri baharu merentas NYPL Digital
Keperluan
- Ijazah sarjana muda atau lima tahun pengalaman pembangunan amali yang setara dengan timbunan teknologi yang berkaitan
- Keupayaan kepimpinan, bimbingan, pembinaan kemahiran, dan membuat keputusan yang terbukti
- Kemahiran komunikasi bertulis dan lisan yang kukuh
- Pengalaman memimpin inisiatif teknikal penting yang menangani masalah kompleks
- Pengalaman mentakrifkan dan melaksanakan piawaian serta amalan dokumentasi
- Kepakaran lanjutan dalam pembangunan Python dan reka bentuk sistem, termasuk pengalaman produksi dengan rangka kerja web Python
- Pengetahuan yang kukuh tentang seni bina sistem, corak reka bentuk, dan infrastruktur awan
- Pemahaman yang kukuh tentang amalan DevOps dan pengaruhnya terhadap keputusan pelaksanaan
- Mahir menggunakan SQL dan pangkalan data hubungan seperti MySQL dan PostgreSQL
- Pengalaman dengan Node.js dan ekosistem React
- Pengalaman bekerja dengan Next.js
- Pengalaman menggunakan pelbagai pustaka komponen
- Pengalaman dengan ujian integrasi bahagian hadapan
- Pengetahuan tentang prinsip kebolehcapaian
- Mahir menggunakan Git dan sistem kawalan versi
- Pengalaman dengan alat CI/CD seperti GitHub Actions atau Travis CI
- Biasa dengan rangka kerja agile termasuk Scrum dan Kanban
- Pengetahuan tentang Single Sign-On merupakan kelebihan
- Pemahaman tentang atau pengalaman mengurus infrastruktur Single Sign-On seperti Shibboleth merupakan kelebihan
- Pengalaman produksi berskala besar dengan stor data seperti Elasticsearch atau Solr merupakan kelebihan
Faedah
- Jadual hibrid dengan tiga hari seminggu di pejabat New York City
- Isnin hingga Jumaat, 9:00 pagi hingga 5:00 petang
- Peranan ini memerlukan usaha fizikal yang terhad
- Tiada pemeriksaan fizikal sebelum penempatan diperlukan
- Jawatan bukan kesatuan
- Dikecualikan di bawah FLSA