В наш проект The Custom Product Builder требуется full-stack разработчик React.js/Node.js/Shopify API который будет заниматься развитием и поддержанием проекта. Проект сейчас работает на двух платформах: Shopify (наиболее полный функционал) и Adobe Magento 2.x (базовый функционал).
Обязанности:
- Стандартные для разработчика: разработка нового функционала, багфикс, рефакторинг
Требования: - Stack: React, Redux, Nodejs, Express.
- Опыт разработки на React, Redux от 3х лет.
- Опыт разработки на Nodejs, Express от 2х лет.
- В проекте активно используем canvas, Опыт работы с canvas не менее 2х лет. Опыт работы с konva будет плюсом.
- Для работы нужен опыт хотя бы от одного года с shopify, shopify API, это будет огромным плюсом. Если его нет, рассмотрим опыт с других ecommerce платформ.
- Git flow.
- Rest API, GraphQL.
- Работа с базами данных. Желательно GQL (Google sQL).
- Опыт работы с PaaS платформой, очень желательно Google Cloud Platform.
- Отличные знания верстки по макетам figma.
- Отличные знания самого языка JS. Typescript будет плюсом.
- Опыт написания интеграционных тестов.
- Уметь работать с регулярными выражениями.
- Методологии: SOLID, DRY, KISS.
- Писать чистый, понятный, оптимизированный код. Уметь находить оптимальные решения, использовать паттерны и алгоритмы при необходимости.
- Soft skills которые необходимы успешному разработчику. Уметь выбрать наилучший способ решения задач и проблем любой сложности которые будут возникать по ходу проекта. Иметь подходящее мышление и достаточную концентрацию для решения сложных и необычных задач, по которым нет даже примерного существующего решения, возможность самостоятельно найти самое оптимальное решение.
- Опыт работы с Magento 2.x будет плюсом
- Хорошие навыки коммуникаций и умение эффективно работать в команде
- Умение самоорганизоваться и самостоятельно выстроить рабочий график на удалённой работе
- Готовность к постоянному самообучению и развитию
- Знание английского языка на уровне чтения документации и участия в переписке с клиентом.
Условия: - Удаленная работа с гибким графиком
- Работа в распределённой команде
- Оплата труда в долларах США (Финальная сумма оплаты будет определена на основе опыта соискателя и результатов интервью)
Этапы найма:
1. Выполнение тестового задания
2. Собеседование с руководителем и частью команды