
The New York Public Library е обществена библиотека и образователна институция с нестопанска цел, която обслужва общностите в Бронкс, Манхатън и Стейтън Айлънд. Нейната мрежа от 92 изследователски и филиални библиотеки предоставя безплатен достъп до книги и други материали, компютри, курсове, изложби и обществени програми за публика от малки деца до учени. Всяка година нейните филиали се посещават от над 18 милиона души, а читатели и учащи от цял свят използват дигиталните ресурси на библиотеката.
Старши софтуерен инженер, институционални услуги — Нюйоркска обществена библиотека (хибридна работа)
Ръководете разработването на дигитални библиотечни платформи за Нюйоркската обществена библиотека с Python, React и TypeScript. Създавайте мащабируеми приложения, които разширяват достъпа до ресурси за посетители, изследователи, преподаватели и студенти.
125 000 $ – 135 000 $ / година
ХибридноПълен работен денСтаршиЗадължителен Език: английскиСофтуерен инженерФулстек инженерОписание
- Разработване и поддръжка на дигиталните платформи на 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