The New York Public Library
The New York Public Library
The New York Public Library е обществена библиотека и образователна институция с нестопанска цел, която обслужва общностите в Бронкс, Манхатън и Стейтън Айлънд. Нейната мрежа от 92 изследователски и филиални библиотеки предоставя безплатен достъп до книги и други материали, компютри, курсове, изложби и обществени програми за публика от малки деца до учени. Всяка година нейните филиали се посещават от над 18 милиона души, а читатели и учащи от цял свят използват дигиталните ресурси на библиотеката.

Старши софтуерен инженер, институционални услуги — Нюйоркска обществена библиотека (хибридна работа)

Ръководете разработването на дигитални библиотечни платформи за Нюйоркската обществена библиотека с Python, React и TypeScript. Създавайте мащабируеми приложения, които разширяват достъпа до ресурси за посетители, изследователи, преподаватели и студенти.

Описание

  • Разработване и поддръжка на дигиталните платформи на NYPL в различни приложения и бази данни
  • Разработване и внедряване на продукти с Python, React и TypeScript
  • Създаване на приложения, които свързват посетители, изследователи, преподаватели и студенти с дигитални библиотечни ресурси
  • Поддръжка на наследени системи и едновременно разработване на нови приложения за колекциите на NYPL
  • Създаване и поддържане на стандарти за разработване на приложения, управление на бази данни, сътрудничество и свързани технически практики
  • Оценяване на техническите потребности и определяне на системни спецификации
  • Проектиране и внедряване на мащабируеми, ефективни и лесни за поддръжка софтуерни решения
  • Партньорство с множество екипи при разработването на приложения, предназначени за посетителите
  • Работа с продуктови и проектни мениджъри за оценяване на осъществимостта и сложността на функционалностите
  • Участие в гъвкави церемонии и усъвършенстване на процесите за разработване
  • Изготвяне на документи за техническата архитектура
  • Изясняване и разрешаване на нееднозначни или непълни изисквания
  • Проучване и препоръчване на решения въз основа на съображения за разходи, автоматизация и ефективност
  • Принос към тестови набори, техническа документация и спецификации
  • Идентифициране и намаляване на техническия дълг
  • Преглед на код и предоставяне на конструктивна, приложима обратна връзка
  • Менториране на инженери чрез технически насоки, програмиране по двойки и прегледи на код
  • Ръководене на инициативи за разработване и координиране на работата на други инженери
  • Представяне на техническа работа пред технически и нетехнически заинтересовани страни
  • Партньорство със софтуерни инженери за внедряване на нови функционалности в NYPL Digital

Изисквания

  • Бакалавърска степен или пет години равностоен практически опит в разработването с релевантния технологичен стек
  • Доказани умения за ръководене, менториране, коучинг и вземане на решения
  • Отлични писмени и устни комуникационни умения
  • Опит в ръководенето на значими технически инициативи, насочени към сложни проблеми
  • Опит в определянето и прилагането на стандарти и практики за документация
  • Напреднали умения в разработването с Python и проектирането на системи, включително практически опит в продукционна среда с уеб рамки за Python
  • Задълбочени познания по системна архитектура, шаблони за проектиране и облачна инфраструктура
  • Добро разбиране на практиките на DevOps и влиянието им върху решенията за внедряване
  • Професионални умения със SQL и релационни бази данни като MySQL и PostgreSQL
  • Опит с Node.js и екосистемата на React
  • Опит с Next.js
  • Опит с използването на няколко библиотеки от компоненти
  • Опит с интеграционно тестване на предния край
  • Познания за принципите на достъпността
  • Професионални умения с Git и системи за контрол на версиите
  • Опит с CI/CD инструменти като GitHub Actions или Travis CI
  • Познаване на гъвкави рамки, включително Scrum и Kanban
  • Познаването на Single Sign-On е предимство
  • Познания или опит в управлението на инфраструктура за Single Sign-On, например Shibboleth, са предимство
  • Значителен продукционен опит с хранилища за данни като Elasticsearch или Solr е предимство

Придобивки

  • Хибриден график с три дни седмично в офиса в Ню Йорк
  • От понеделник до петък, от 9:00 до 17:00 ч.
  • Длъжността изисква ограничени физически усилия
  • Не се изисква медицински преглед преди назначаване
  • Позицията не е синдикална
  • Позицията е освободена от изискванията на FLSA