
Ang The New York Public Library ay isang nonprofit na pampublikong aklatan at institusyong pang-edukasyon na naglilingkod sa mga komunidad sa Bronx, Manhattan, at Staten Island. Ang network nito ng 92 aklatan para sa pananaliksik at mga sangay ay nagbibigay ng libreng access sa mga aklat at iba pang materyales, computer, klase, eksibisyon, at mga pampublikong programa para sa iba’t ibang tagapakinig, mula sa maliliit na bata hanggang sa mga iskolar. Mahigit 18 milyong tao ang bumibisita sa mga lokasyon nito bawat taon, habang ginagamit ng mga mambabasa at nag-aaral sa buong mundo ang mga digital na mapagkukunan ng Aklatan.
Senior Software Engineer, Mga Serbisyong Institusyonal — New York Public Library (Hybrid)
Pangunahan ang pagbuo ng mga digital library platform para sa New York Public Library gamit ang Python, React, at TypeScript. Bumuo ng mga scalable na application na nagpapalawak ng access sa mga resource para sa mga patron, researcher, educator, at estudyante.
Paglalarawan
- Bumuo at magpanatili ng mga digital platform ng NYPL sa iba’t ibang application at database
- Bumuo at maghatid ng mga produkto gamit ang Python, React, at TypeScript
- Gumawa ng mga application na nag-uugnay sa mga patron, researcher, educator, at estudyante sa mga digital library resource
- Panatilihin ang mga legacy system habang bumubuo ng mga bagong application para sa mga koleksyon ng NYPL
- Magtatag at magpanatili ng mga pamantayan para sa application development, pamamahala ng database, pakikipagtulungan, at iba pang kaugnay na teknikal na gawain
- Suriin ang mga teknikal na pangangailangan at tukuyin ang mga specification ng system
- Magdisenyo at magpatupad ng scalable, mahusay, at madaling panatilihing software solution
- Makipagtulungan sa maraming team upang bumuo ng mga application para sa mga patron
- Makipagtulungan sa mga product at project manager upang suriin ang feasibility at complexity ng mga feature
- Makilahok sa mga agile ceremony at pagbutihin ang mga proseso ng development
- Gumawa ng Technical Architecture Documents
- Linawin at lutasin ang malabo o hindi kumpletong mga requirement
- Magsaliksik at magrekomenda ng mga solusyon batay sa gastos, automation, at kahusayan
- Mag-ambag sa mga test suite, teknikal na dokumentasyon, at specification
- Tukuyin at bawasan ang technical debt
- Mag-review ng code at magbigay ng konstruktibo at praktikal na feedback
- Mag-mentor ng mga engineer sa pamamagitan ng teknikal na gabay, pair programming, at code review
- Pangunahan ang mga development initiative at i-coordinate ang gawain ng ibang engineer
- Maglahad ng teknikal na gawain sa mga teknikal at hindi teknikal na stakeholder
- Makipagtulungan sa mga Software Engineer upang maghatid ng mga bagong feature sa buong NYPL Digital
Mga Kinakailangan
- Bachelor’s degree o limang taon ng katumbas na hands-on development experience gamit ang kaugnay na technology stack
- Napatunayang kakayahan sa pamumuno, mentoring, coaching, at paggawa ng desisyon
- Malakas na kasanayan sa nakasulat at pasalitang komunikasyon
- Karanasan sa pamumuno ng mahahalagang teknikal na inisyatiba para lutasin ang mga kumplikadong problema
- Karanasan sa pagtukoy at pagpapatupad ng mga pamantayan at kasanayan sa dokumentasyon
- Advanced na kasanayan sa Python development at system design, kabilang ang production experience sa Python web framework
- Malalim na kaalaman sa system architecture, design pattern, at cloud infrastructure
- Malalim na pag-unawa sa mga DevOps practice at kung paano nakaaapekto ang mga ito sa mga desisyon sa implementation
- Kasanayan sa SQL at relational database gaya ng MySQL at PostgreSQL
- Karanasan sa Node.js at React ecosystem
- Karanasan sa pagtatrabaho sa Next.js
- Karanasan sa paggamit ng maraming component library
- Karanasan sa front-end integration testing
- Kaalaman sa mga prinsipyo ng accessibility
- Kasanayan sa Git at version control system
- Karanasan sa mga CI/CD tool gaya ng GitHub Actions o Travis CI
- Pamilyar sa mga agile framework kabilang ang Scrum at Kanban
- Ang pagiging pamilyar sa Single Sign-On ay dagdag na kalamangan
- Ang pag-unawa sa o karanasan sa pamamahala ng Single Sign-On infrastructure gaya ng Shibboleth ay dagdag na kalamangan
- Ang malakihang production experience sa data store gaya ng Elasticsearch o Solr ay dagdag na kalamangan
Mga Benepisyo
- Hybrid na iskedyul na may tatlong araw bawat linggo sa tanggapan sa New York City
- Lunes hanggang Biyernes, 9:00 a.m. hanggang 5:00 p.m.
- Limitado ang kinakailangang pisikal na pagsisikap sa tungkuling ito
- Hindi kinakailangan ang physical examination bago ilagay sa posisyon
- Hindi unyonadong posisyon
- Exempt sa ilalim ng FLSA