
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