# Контрактный инженер по веб-разработке
О компании Nintendo of America
С момента запуска игровой системы Nintendo Entertainment System™ более 30 лет назад, миссия Nintendo заключается в создании улыбок через уникальные развлекательные впечатления. Здесь, в Nintendo of America Inc., мы выполняем эту миссию, тесно сотрудничая с Nintendo Co., Ltd., чтобы приносить культовые и любимые франшизы Nintendo, включая Mario™, Donkey Kong™, The Legend of Zelda™, Metroid™, Animal Crossing™, Pikmin™ и Splatoon™ по всей Америке через наши видеоигры, аппаратные системы и сотрудничество с партнерами в различных других развлекательных инициативах, таких как полнометражные фильмы и тематические парки. Штаб-квартира находится в Редмонде, штат Вашингтон.
Nintendo of America служит штаб-квартирой для операций Nintendo в Америке.
Краткое описание работы
Вносит вклад в проектирование и реализацию масштабируемых фронтенд веб-приложений, поддерживающих цифровые потребительские сервисы Nintendo. Создаёт безопасные, производительные, доступные и удобные для поддержки функции приложений с использованием современных фронтенд технологий, применяя при этом полный стек мышления к таким областям, как серверный рендеринг, интеграция API, структурированное моделирование контента, управление данными CMS и надёжность приложений. Эта роль является частью отдела цифрового маркетинга в Nintendo of America (NOA) и представляет собой контрактную позицию сроком на 8 месяцев.
Описание обязанностей
•Разрабатывает, тестирует, отлаживает и внедряет фронтенд-функции приложений с использованием React, Next.js, TypeScript, HTML, CSS и связанных технологий.
•Создаёт функции для приложений с клиентским и серверным рендерингом, включая серверный рендеринг, статическую генерацию, серверные компоненты, маршрутизацию, поведение кэширования и стратегии получения данных.
•Вносит вклад в проектирование небольших функций приложений и технических решений, используя установленные инженерные практики, стандарты команды и рекомендации более опытных инженеров, когда это уместно.
•Реализует безопасный, производительный, доступный и удобный для поддержки код для высоконагруженных, ориентированных на потребителя веб-сервисов.
•Работает со структурированным контентом и моделями контента в CMS-платформах, включая определение, обновление и использование типов контента, записей, ссылок и повторно используемых шаблонов контента.
•Сотрудничает с командами дизайна, продукта, контента, локализации, контроля качества, аналитики и другими инженерными командами для понимания требований, уточнения компромиссов и предоставления практических технических решений.
•Интегрирует фронтенд-функции приложений с GraphQL, REST API, JSON-данными, контентом, управляемым CMS, и другими сервисными источниками данных.
•Устраняет проблемы приложений, исследует коренные причины и внедряет исправления для функциональных, производительных, совместимых с браузерами, доступных, безопасных и проблем живого сайта.
•Участвует в технических обзорах дизайна, обзорах кода, проверках QA, релизных мероприятиях и поддержке после запуска.
•Поддерживает и улучшает существующие приложения, добавляя или обновляя функции, повышая надёжность, устраняя технический долг и поддерживая развивающиеся стандарты платформы.
•Отслеживает назначенную работу, зависимости, риски и прогресс реализации в Jira или аналогичных инструментах управления проектами, а также ясно сообщает статус проекта инженерным коллегам, партнёрам по проекту и заинтересованным сторонам через соответствующую документацию, обновления и каналы командной коммуникации.
•Обеспечивает выполнение работы в соответствии с установленными требованиями безопасности, внутренними контролями, ожиданиями по доступности и стандартами качества.
Требования
•Минимум пять лет опыта в веб-разработке или эквивалентное сочетание образования и опыта.
•Практические знания и опыт создания современных фронтенд-приложений с использованием React, Next.js, TypeScript, JavaScript, HTML и CSS или аналогичных фреймворков.
•Опыт разработки функций в приложениях, использующих серверный рендеринг, статическую генерацию, серверные компоненты или аналогичные современные паттерны рендеринга.
•Опыт работы с сайтами или приложениями, управляемыми CMS, включая структурированный контент, модели контента, повторно используемые шаблоны контента и рабочие процессы авторинга. Опыт работы с Contentful является большим преимуществом.
•Опыт интеграции фронтенд-приложений с GraphQL, REST API, JSON и сервисными источниками данных.
•Способность анализировать умеренно сложные технические проблемы, оценивать варианты в рамках установленных инженерных практик и рекомендовать практические решения.
•Сильные навыки технического устранения неполадок, включая поведение браузеров, проблемы с данными, рендерингом, производительностью, доступностью и дефектами приложений.
•Способность писать безопасный, удобный для поддержки и тестируемый код, а также конструктивно участвовать в обзорах кода.
•Опыт с автоматизированным тестированием, таким как модульные тесты, интеграционные тесты, тесты компонентов, end-to-end тесты или аналогичные практики обеспечения качества.
•Сильные навыки сотрудничества и коммуникации, способность объяснять сложную техническую информацию в понятных ситуациях.
•Способность оценивать назначенную работу, сообщать о рисках или зависимостях и выполнять обязательства при умеренном руководстве.
•Предпочтение кандидатам с опытом работы на высоконагруженных, ориентированных на потребителя, электронных коммерческих, маркетинговых или развлекательных веб-сайтах.
•Степень бакалавра наук в области компьютерных наук, информационных технологий, программной инженерии, взаимодействия человека и компьютера или смежной области; или эквивалентное сочетание образования и опыта.
Прочее
Кандидаты должны иметь законное право на работу в Соединённых Штатах для рассмотрения заявки. Спонсорство визы для этой роли не предоставляется.
Эта позиция является гибридной и расположена в Редмонде, штат Вашингтон. Гибридные позиции требуют регулярной работы на месте согласно расписанию и правилам их подразделения. В настоящее время эта позиция не предусматривает полностью удалённый формат работы.
Эта контрактная позиция включает базовый диапазон оплаты, указанный ниже, и имеет право на получение льгот через агентство-работодателя. Льготы агентства включают право на медицинскую страховку, программу помощи сотрудникам и оплачиваемый больничный. Все льготы подлежат выборам, требованиям к праву, условиям планов и программ. Предложения по льготам будут подтверждены в момент предложения работы агентством-работодателем и могут отличаться в зависимости от партнёра агентства.
Диапазон оплаты: $58—$70 USD