The New York Public Library (NYPL)
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Digital Asset Preservation and Access (DAPA) Нью-Йоркской публичной библиотеки. Работа над модернизацией систем доступа к цифровым коллекциям, пайплайнами данных и доставкой изображений пользователям.
Задачи
- Разрабатывать программное обеспечение в соответствии с инженерными процессами команды
- Участвовать в код-ревью и давать обратную связь
- Писать и выполнять юнит-тесты для обеспечения точности и надёжности кода
- Развивать понимание инфраструктуры DAM-систем и связанных задач
- Принимать технические решения по проектам, влиять на команду и организацию
- Брать на себя ответственность за существующие системы и их поддержку
- Участвовать в обсуждениях дизайна и архитектуры, абстрагировать задачи в общие решения
- Разрабатывать и поддерживать скрипты для автоматизации тестирования
- Создавать техническую документацию и спецификации
- Выявлять и устранять технический долг
- Наставлять младших инженеров и делиться лучшими практиками
Требования
- Bachelor’s Degree или 4+ года опыта разработки приложений в промышленном масштабе
- 3–5 лет опыта backend-разработки
- 3+ года backend-разработки на Python или Ruby
- Владение одним или несколькими Python-фреймворками (Flask, Django и др.)
- Сильный опыт работы с SQL и реляционными БД (MySQL, Postgres и др.)
- Владение системами контроля версий и git
- Опыт работы с CI/CD, особенно GitHub Actions
- Опыт работы с другими языками (предпочтительно PHP или Java)
- Знакомство с agile-методологиями (Scrum, Kanban)
- Знакомство с крупной облачной платформой, особенно AWS
Условия
- Гибридный формат: 3 дня в офисе в Нью-Йорке, 2 дня удалённо (может меняться)
- Офисная среда
- График: понедельник–пятница, 9–5
- Возможны поездки по Нью-Йорку
- Non-Union позиция, FLSA Exempt
Навыки
- Python
- Ruby
- Flask
- Django
- SQL
- MySQL
- Postgres
- git
- CI/CD
- GitHub Actions
- PHP
- Java
- Scrum
- Kanban
- AWS