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
  • Знання єдиного входу буде перевагою
  • Розуміння інфраструктури єдиного входу або досвід керування нею, зокрема Shibboleth, буде перевагою
  • Масштабний практичний досвід роботи в продуктивному середовищі зі сховищами даних, такими як Elasticsearch або Solr, буде перевагою

Переваги

  • Гібридний графік із трьома робочими днями на тиждень в офісі в Нью-Йорку
  • З понеділка до п’ятниці, з 9:00 до 17:00
  • Посада передбачає обмежені фізичні навантаження
  • Попередній медичний огляд не потрібен
  • Посада не є профспілковою
  • Посада звільнена від дії вимог FLSA