Привет! Это команда Отдела обработки проблемных товаров WMS.
Мы создаем и поддерживаемые внутренние сервисы, обеспечивающие работоспособность складов OZON. В наших сервисах можно встретить websocket'ы, работу со сканерами/принтерами, сложную и витьеватую бизнес-логику, общекомандные практики по написанию кода, микрофронтенды. А еще мы развиваем свои собственные внутренние пакеты, начиная от юай-кита, заканчивая монорепой пакетов с разнообразными инструментами, помогающими нам в разработке.
В команде на данный момент 6 frontend-разработчиков. Помимо этого, мы взаимодействуем с другими командами FE, тестировщиками, дизайнерами и backend-разработчиками.
Вы будете
- Дорабатывать существующие сервисы, где есть взаимодействие с веб-сокетами для общения с бэком и для общения с локальным сервером, который стоит на всех рабочих машинах.
- Разрабатывать новые админки, видя этапы, на которых продукт из простого бизнес-требования выливается в интерфейс, помогающий решать те или иные проблемы. Возможность разработать свой сервис самому, пройдя этапы брифинга, груминга с бэком, аналитиком, дизайнером, влияя на этих этапах на сам дизайн и API.
- Покрывать компоненты, сторы и функции интеграционными и юнит-тестами.
- Участвовать в разработке юай-кита и внутренних пакетов.
- Участвовать в решении инцидентов, разрабатывать и внедрять способы их предотвращения.
- Внедрять qr-код панели, дублирующей "кнопки", которая позволяет сканировать "действия" этих "кнопок", дабы не нажимать кликом мыши.
- Внедрять метрики, позволяющие определить, как пользователь взаимодействует с интерфейсом, и возможность поменять этот самый интерфейс.
Примеры задач: Внедрение в существующие админки бизнес-задач. Одна из особенностей нашей команды в том, что у нас есть не только простые админки по типу "фильтры, таблицы и внутренние страницы-карточки", а еще и процессные админки, через которые идет обработка товаров, в том числе взаимодействие со сканерами. В них мы стремимся дать возможность пользователю работать не с клавиатурой и мышью, а со сканером, что отражается на интерфейсе, делая его непохожим на многие сервисы.
Нам важно
- Опыт работы с Vue, Nuxt.
- Понимание зачем нужны тесты и готовность их писать.
- Опыт работы с большими проектами.
- Умение читать и разбираться в чужом коде.
- Опыт проведения код-ревью.
- Знание web API - cookie, Local/Sessio Storage и тд.
- Понимание HTTP - cors, заголовки, методы, коды и тд.
Будет плюсом
- Желание и готовность учиться, поскольку у нас много инструментов как с точки зрения кода, так и инфраструктуры.
- Аналитические способности.
- Опыт работы в команде, поскольку мы часто общаемся внутри, у нас несколько командных встреч на неделе.
- Понимание CI/CD - за это у нас отвечает отдельная команда на ряду с платформенной FE, но нередко возникает необходимость добавления кастома для наших собственных хотелок. Например, добавление джобы, в которой запускается скрипт и назначает на merge request Assign и reviewers.
Мы предлагаем
- Решать уникальные highload-задачи и сокращать time to market.
- Создавать решения, которых ещё нет на рынке.
- Влиять на продукты и процессы.
- Управлять своим карьерным треком и развиваться вместе с компанией.
- Быть частью сильного комьюнити, которым мы гордимся.