The New York Public Library
The New York Public Library
Thư viện Công cộng New York là một thư viện công cộng phi lợi nhuận và tổ chức giáo dục phục vụ cộng đồng tại Bronx, Manhattan và Staten Island. Mạng lưới gồm 92 thư viện nghiên cứu và thư viện chi nhánh cung cấp miễn phí sách cùng nhiều tài liệu khác, máy tính, lớp học, triển lãm và các chương trình công cộng cho nhiều đối tượng, từ trẻ nhỏ đến các học giả. Mỗi năm, hơn 18 triệu người đến các cơ sở của thư viện, trong khi độc giả và người học trên toàn thế giới sử dụng các tài nguyên số của thư viện.

Kỹ sư phần mềm cấp cao, Dịch vụ tổ chức — Thư viện Công cộng New York (Hybrid)

Dẫn dắt phát triển các nền tảng thư viện số cho Thư viện Công cộng New York bằng Python, React và TypeScript. Xây dựng các ứng dụng có khả năng mở rộng để mở rộng quyền tiếp cận tài nguyên cho bạn đọc, nhà nghiên cứu, nhà giáo dục và sinh viên.

Mô tả

  • Xây dựng và duy trì các nền tảng số của NYPL trên nhiều ứng dụng và cơ sở dữ liệu
  • Phát triển và cung cấp sản phẩm bằng Python, React và TypeScript
  • Tạo các ứng dụng kết nối bạn đọc, nhà nghiên cứu, nhà giáo dục và sinh viên với tài nguyên thư viện số
  • Duy trì các hệ thống cũ đồng thời xây dựng ứng dụng mới cho các bộ sưu tập của NYPL
  • Thiết lập và duy trì các tiêu chuẩn về phát triển ứng dụng, quản lý cơ sở dữ liệu, cộng tác và các thực hành kỹ thuật liên quan
  • Đánh giá nhu cầu kỹ thuật và xác định thông số kỹ thuật hệ thống
  • Thiết kế và triển khai các giải pháp phần mềm có khả năng mở rộng, hiệu quả và dễ bảo trì
  • Phối hợp với nhiều nhóm để phát triển các ứng dụng hướng đến bạn đọc
  • Làm việc với quản lý sản phẩm và quản lý dự án để đánh giá tính khả thi và độ phức tạp của tính năng
  • Tham gia các hoạt động Agile và cải tiến quy trình phát triển
  • Soạn thảo Tài liệu Kiến trúc Kỹ thuật
  • Làm rõ và giải quyết các yêu cầu không rõ ràng hoặc chưa hoàn chỉnh
  • Nghiên cứu và đề xuất giải pháp dựa trên các yếu tố chi phí, tự động hóa và hiệu quả
  • Đóng góp vào bộ kiểm thử, tài liệu kỹ thuật và thông số kỹ thuật
  • Xác định và giảm nợ kỹ thuật
  • Đánh giá mã nguồn và đưa ra phản hồi mang tính xây dựng, có thể hành động
  • Hướng dẫn kỹ sư thông qua hỗ trợ kỹ thuật, lập trình cặp đôi và đánh giá mã nguồn
  • Dẫn dắt các sáng kiến phát triển và điều phối công việc của các kỹ sư khác
  • Trình bày công việc kỹ thuật với các bên liên quan có và không có chuyên môn kỹ thuật
  • Phối hợp với các Kỹ sư Phần mềm để cung cấp tính năng mới trên NYPL Digital

Yêu cầu

  • Bằng cử nhân hoặc năm năm kinh nghiệm phát triển thực tế tương đương với ngăn xếp công nghệ liên quan
  • Có năng lực lãnh đạo, hướng dẫn, huấn luyện và ra quyết định đã được chứng minh
  • Kỹ năng giao tiếp bằng văn bản và lời nói tốt
  • Có kinh nghiệm dẫn dắt các sáng kiến kỹ thuật quan trọng nhằm giải quyết các vấn đề phức tạp
  • Có kinh nghiệm xác định và triển khai các tiêu chuẩn và thực hành về tài liệu
  • Chuyên môn nâng cao về phát triển Python và thiết kế hệ thống, bao gồm kinh nghiệm thực tế với các framework web Python trong môi trường sản xuất
  • Kiến thức vững về kiến trúc hệ thống, mẫu thiết kế và hạ tầng đám mây
  • Hiểu biết sâu về thực hành DevOps và cách chúng ảnh hưởng đến các quyết định triển khai
  • Thành thạo SQL và các cơ sở dữ liệu quan hệ như MySQL và PostgreSQL
  • Có kinh nghiệm với Node.js và hệ sinh thái React
  • Có kinh nghiệm làm việc với Next.js
  • Có kinh nghiệm sử dụng nhiều thư viện component
  • Có kinh nghiệm kiểm thử tích hợp front-end
  • Có kiến thức về các nguyên tắc khả năng truy cập
  • Thành thạo Git và các hệ thống kiểm soát phiên bản
  • Có kinh nghiệm với các công cụ CI/CD như GitHub Actions hoặc Travis CI
  • Quen thuộc với các framework Agile, bao gồm Scrum và Kanban
  • Quen thuộc với Single Sign-On là một lợi thế
  • Hiểu biết về hoặc có kinh nghiệm quản lý hạ tầng Single Sign-On như Shibboleth là một lợi thế
  • Có kinh nghiệm thực tế quy mô lớn trong môi trường sản xuất với các kho dữ liệu như Elasticsearch hoặc Solr là một lợi thế

Phúc lợi

  • Lịch làm việc hybrid với ba ngày mỗi tuần tại văn phòng ở Thành phố New York
  • Từ thứ Hai đến thứ Sáu, 9:00 sáng đến 5:00 chiều
  • Vị trí yêu cầu ít nỗ lực thể chất
  • Không yêu cầu khám sức khỏe trước khi bố trí công việc
  • Vị trí không thuộc công đoàn
  • Được miễn áp dụng theo FLSA