Мы - Австралийская компания Scriptive специализируется на разработке web-приложений и digital-продуктов для крупных клиентов в сферах e-commerce, insurance, travel, education и healthcare. Основной фокус роли — разработка Shopify Plus storefront’ов и кастомных приложений для крупных e-commerce брендов (международные рынки, высокая нагрузка, сложные интеграции).
Мы ищем Senior Web Developer (Front-end / Full-stack JS) с сильным опытом в Shopify и современном JavaScript-стеке, который умеет брать ответственность за результат, влиять на архитектуру и качество, и помогать расти команде.
Участие в проработке, планировании и оценке технических задач (scoping, риски, trade-offs, сроки).
Тесное взаимодействие с командой и клиентами: уточнение требований, предложение решений, технические консультации.
Разработка и поддержка Shopify Plus storefront’ов (Liquid или Next.js-подходы), кастомных тем и компонентных библиотек.
Разработка и поддержка Shopify apps (custom apps), интеграций и сервисов на Node.js (Nest.js/Express).
Интеграции с внешними системами: ERP/CRM, платёжные провайдеры, доставки, PIM, маркетинговые платформы.
Работа с Storefront API / Admin API, GraphQL.
Профилирование и улучшение перформанса (Core Web Vitals, SEO, SSR/ISR, caching/CDN), оптимизация критических пользовательских сценариев (PDP/PLP/Cart/Checkout).
Соблюдение лучших практик верстки и accessibility (семантика, ARIA, клавиатурная навигация).
Менторство junior/middle разработчиков, проведение code review и развитие инженерных стандартов.
Поддержка качества поставки: тестирование, CI/CD, наблюдаемость (логи/метрики), стабильные релизы.
Требования:
Уверенный устный и письменный английский (B2+).
Опыт коммерческой разработки от 5+ лет, опыт работы на уровне Senior.
Отличное понимание JavaScript/TypeScript, уверенная работа с React.
Практический опыт построения приложений на Next.js / Remix / Hydrogen (SSR, routing, data fetching, streaming, caching).
Уверенная работа с REST и GraphQL, понимание контрактов API, версионирования и совместимости.
Практический опыт разработки на Node.js (Express.js или Nest.js), проектирование сервисов и интеграционных слоёв.
Знание Git, опыт настройки и поддержки CI/CD (GitHub Actions/GitLab CI и т.п.).
Опыт тестирования: unit/integration (Jest/Vitest), e2e (Cypress/Playwright).
Понимание web performance и навыки диагностики.
Опыт работы по agile-процессам, уверенное использование Jira.
Большим плюсом будет:
Опыт с Shopify Functions, Checkout UI Extensions, Shopify Flow (если релевантно проектам).
Опыт построения дизайн-систем, уверенная работа с Figma.
Опыт с cloud-сервисами (AWS/GCP), особенно S3, CloudFront/CDN, serverless.
Опыт с headless CMS (Contentful, Sanity и т.п.).
Опыт наблюдаемости и качества эксплуатации: Sentry, Datadog, structured logging.
Условия:
Полностью удалённая работа в распределённой российско-австралийской команде.
Гибкое планирование рабочего дня (с учётом коммуникации с командой/клиентами).
Процесс заявки:
Короткая анкета / форма (до 15 минут) — чтобы понять опыт, стек и релевантные проекты.
45-минутное техническое интервью с совместным программированием (по видеосвязи) — практическое упражнение, приближенное к реальной задаче (React/TypeScript + возможный Shopify-контекст).