Виталий Павленко, старший фронтенд-разработчик
«Сейчас большая часть компании работает над обновлением Профи. Будет новый дизайн с современными решениями, понятными сценариями и классной анимацией. Нужен разработчик, который поможет это реализовать»
Привет! Я Виталий, старший фронтенд-разработчик в команде Welcome. Мы отвечаем за первый опыт специалистов на Профи: регистрация, баланс, первые заказы.
В команде семь человек: продакт, тимлид, аналитик, дизайнер и три разработчика (фулстек, фронтенд и бэкенд). Мы делаем сайт (десктоп и мобильную версию) и приложение, поэтому задач на фронтенде много, и нужны ещё одни руки.
Ищем разработчика, который поможет улучшить качество кода и научиться эффективно шерить его между платформами.
Технологии
На фронтенде:
- Библиотеки React и React Native (функциональный стиль, хуки).
- TypeScript для типизации.
- Redux для управления состоянием, но сейчас уходим от него и переходим на React Context.
- Styled-components для стилей.
- Jest, React Testing Library для юнит-тестов.
- Storybook для документирования компонентов.
На бэкенде в основном PHP, но новые сервисы стараемся разрабатывать на Node.js.
Чем предстоит заниматься
- Переводить приложение для специалистов на новую дизайн-систему. У Профи есть два приложения — для клиентов и специалистов. Сейчас они как два разных мира: с разным стеком, дизайном, решениями. Мы хотим это исправить и разрабатывать их по одной дизайн-системе.
- Участвовать в разработке UI kit. Новый UI kit уже начала делать платформенная команда, но мы хотим, чтобы продуктовые команды сами добавляли и дорабатывали компоненты по мере необходимости.
- При желании разрабатывать сервисы на Node.js. Фокус компании — делать все новые сервисы на бэкенде с использованием Node.js. Если захочешь поучаствовать — будем только за :-)
Зачем тебе к нам
- Влиять на продукт. У нас не спускают задачи сверху, а вместе анализируют боли пользователей, генерят идеи и придумывают решение. Возможно, именно твоя идея станет частью продукта.
- Заниматься тем, что интересно. Можно углубиться во фронтенд, попробовать себя в бэкенде, помогать тимлиду в декомпозиции и планировании задач или улучшать процессы и проводить встречи. Вариантов для развития много.
- Работать где и когда тебе удобно. Главное — не подводить команду и ходить на общие встречи.
Что нужно, чтобы к нам присоединиться
- Знание JS версии ES6 и выше.
- Понимание, как работает контекст, области видимости, event loop, promise.
- Знание TypeScript.
- Опыт работы с React от двух лет.
- Знание HTML и CSS на уровне, чтобы верстать интерфейсы адаптивно и семантично.
- Умение аргументированно доносить свою точку зрения и не бояться просить помощи у коллег. У нас сложный продукт со множеством взаимосвязей. Поэтому иногда нужно продумать десятки сценариев, а иногда — привлечь другие команды.
- Будет плюсом опыт работы с React Native и Node.js. Здорово, если есть опыт внедрения каких-то изменений в команде, написания классной документации, публичных выступлений или написания статей.