Museum of Science
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в Музей науки Бостона: отвечает за пользовательскую часть сайтов музея — проектирование UX/UI, разработку доступных интерфейсов и серверного кода с интеграциями API (тикетинг, CRM, платежи). Работа в небольшой команде с гибридным графиком (минимум один день в неделю в офисе в Бостоне).
Задачи
- Проектировать, разрабатывать, тестировать и выпускать пользовательские функции для веб-ресурсов музея — от определения задачи до продакшн-деплоя
- Принимать решения по UX/UI для веб-команды: переводить нечёткие требования в вайрфреймы, прототипы и доступные (WCAG) интерфейсы, строить переиспользуемую компонентную/дизайн-систему
- Разрабатывать и поддерживать интеграции сайтов с бизнес-системами (Salesforce, Salesforce Marketing Cloud, Ticketure, платежные сервисы) через REST/JSON API
- Тщательно проверять работу перед передачей — в разных браузерах, на устройствах и с ассистивными технологиями, включая граничные случаи
- Использовать LLM-инструменты разработки (GitHub Copilot и аналоги) в кодинге, ревью, отладке и исследованиях, проверяя результат
- Оценивать унаследованные и легаси-кодбазы, планировать и безопасно выполнять инкрементальные рефакторинги, снижая техдолг
- Проводить ограниченные по времени исследования неоднозначных технических задач и выдавать понятные рекомендации (proof of concept, architecture decision records)
- Участвовать в разработке CMS-ресурсов музея (Drupal на Acquia): компоненты, обновления безопасности, релизы в Git, DDEV и CI/CD
- Выполнять другие рабочие задачи по требованию руководителя
Требования
- 3+ года профессиональной веб-разработки с глубокой экспертизой во фронтенде: семантический HTML, экспертный CSS/SASS, современный JavaScript, включая фреймворк вроде React
- Опыт написания серверного кода (PHP или Node) и вызовов API для поддержки функций
- Практический опыт принятия дизайнерских решений: информационная архитектура, паттерны взаимодействия, адаптивная верстка, доступность
- Опыт использования REST/JSON API для интеграции сайтов с внешними системами (CRM, платежные или тикетинговые платформы, маркетинговые системы), понимание аутентификации и обработки ошибок
- Высокие стандарты самопроверки: кросс-браузерность, адаптивность, доступность, граничные случаи; точная отчётность о статусе работы
- Свободное владение LLM-ассистентами для генерации, ревью и исследований с умением валидировать результат
- Аналитические навыки: структурировать исследование открытого технического вопроса и выдавать обоснованную рекомендацию в срок
- Ответственность и доведение до конца, раннее сообщение о блокерах
- Любознательность и рост: закрывать собственные пробелы в навыках, применять обратную связь
- Уверенная работа в Git (ветвление, слияние, разрешение конфликтов), участие в код-ревью и agile-церемониях
- Проживание в пределах commuting distance от Бостона, готовность быть в музее по необходимости
- Будет плюсом: опыт Drupal или WordPress (теминг, разработка модулей/плагинов, site building); написание автотестов (PHPUnit, Jest/Vitest) и их интеграция в CI; TypeScript; владение Figma
Условия
- Гибридный формат: минимум один день в неделю в офисе Музея науки в Бостоне
- Гибкий гибридный график, подстраивающийся под потребности проектов
- Зарплата $85,000—$100,000 USD
- Работа в небольшой команде с высоким уровнем доверия, быстрый выход изменений в продакшн
- Равные возможности трудоустройства, среда без дискриминации и домогательств
Навыки
- HTML
- CSS
- SASS
- JavaScript
- React
- PHP
- Node.js
- REST
- JSON
- API
- Salesforce
- Salesforce Marketing Cloud
- Ticketure
- Drupal
- Acquia
- Git
- DDEV
- CI/CD
- GitHub Copilot
- LLM
- WCAG
- UX/UI
- Figma
- TypeScript
- PHPUnit
- Jest
- Vitest
- WordPress