📍 Санкт-Петербург (м. Московские ворота)Полная удалёнка
Английский
B2 — Upper-IntermediateB2 — Upper-Intermediate
Semrush — продуктовая IT-компания. С 2008 года мы разрабатываем свою собственную онлайн-платформу для интернет-маркетологов, и у нас неплохо получается! Доказательством этому является премия WORLD’S BEST SEARCH SOFTWARE, которую мы получаем уже три года подряд. С помощью Semrush можно отслеживать эффективность сайта, оценивать положение продукта в сети, анализировать конкурентов и многое другое.
Сегодня нашим сервисом пользуются 7 000 000+ клиентов из Америки, Европы, Азии и Австралии, а над созданием трудятся более 1000 человек по всему миру. С самого основания мы привержены своим фундаментальным ценностям: всегда отдавать приоритет людям, а не процессам, приспосабливаться к переменам, а не следовать строгому плану.
Технологии/инструменты
JavaScriptTypeScriptReact.jsREST APIHTML5CSSTDD
Наш основной стек:
- Frontend — React, Gatsby, Vanilla JS, TypeScript, Styled Components etc.
- Backend — Python3, fastAPI, Django, PostgreSQL.
- Infra — Docker, Kubernetes, Google Cloud Platform.
- QA — Selenium, Gatling, Cucumber.
О команде
Ivory Team разрабатывает платформу Sellzone.com для семейства новых продуктов компании — инструментов для 2,5 миллионов продавцов маркетплейса Amazon, крупнейшего онлайн-ритейлера США (40% ecommerce-рынка страны).
Задача Ivory Team — выстроить единую платформу для всех продуктов Sellzone.com и сделать подключение к ней новых инструментов простым и быстрым. На плечах команды — биллинг, система подписок, общая навигации, библиотека компонентов, авторизация пользователей, разделение ресурсов и блог.
Нас 8 человек: Product Owner, два Frontend-разработчика, 2 Backend, 1 QA Engineer, UX и UI дизайнеры. Сейчас мы ищем третьего Frontend-разработчика, любящего решать сложные задачи и готового принимать самостоятельные решения.
Особенности:
- Как у инфраструктурной команды у нас много небольших проектов, улучшающих жизнь тут и там. Всегда есть пространство, чтобы попробовать новую технологию в новом проекте.
- Наши задачи часто решают проблему не только пользователей, но и команд разработки — мы сохраняем сотни рабочих часов другим командам оставляя при этом платформу консистентной.
- Нашей команде чуть больше года, мы ещё не успели обрасти легаси, но уже успели настроить командные и технические процессы.
Чем предстоит заниматься
- Разрабатывать новые общие компоненты, такие как форма фидбека или форма оплаты, продумывать как подобные решения будут расти и масштабироваться.
- Разрабатывать и верстать новые мини-приложения в платформе: прайсинг с хитрой логикой; профиль, который тащит кучку данных и т.д.
- Поддерживать и дорабатывать нашу библиотеку компонентов, плотно работать с дизайнерами над UI-Kit.
- Решать не всегда тривиальные задачи: вмешаться в чужой механизм сборки, дописывать логику в nginx-конфиги, собирать исходник для шаблонизатора используя другой шаблонизатор — есть где повеселиться и всегда есть кто поможет.
- Общаться с другими командами в юните: помогать интегрировать новые компоненты, рассказывать о нововведениях, слушать и понимать чужие проблемы.
- Покрывать новую функциональность юнит-тестами, участвовать в проработке e2e-тестов.
Кого ищем
- Опыт разработки на JavaScript или TypeScript не менее 3-х лет.
- Опыта разработки коммерческих веб-приложений не менее 2-х лет.
- Понимание принципов работы браузеров, веб-сервисов, REST API.
- Уверенные знания JavaScript ES6, React.
- Уверенные навыки вёрстки под актуальные версии браузеров, адаптивная вёрстка.
- Знание современных стандартов HTML5 и CSS3.
- Понимание принципов TDD, желание писать юнит- и E2E-тесты.
Будет плюсом:
- Профиль на GitHub со своими проектами.
- Опыт работы с TypeScript.
- Опыт работы с Docker и Kubernetes.
- Понимание как работают веб-сервера или опыт работы с ними (Nginx).
- Технический (а ещё лучше разговорный) английский.
Что предлагаем
- Выбор формата работы здесь за тобой: Если хочешь, работай в офисе, а не хочешь — работай удаленно. Миксовать тоже можно! Свобода сейчас в тренде. И мы тоже.
- Гибкое начало рабочего дня, которое подойдет как жаворонку, так и сове. Ты можешь начать день в период с 9:00 до 12:00.
- Agile-подход в работе (с удовольствием всему научим).
- Различные тренинги / онлайн-курсы / конференции / книги для прокачивания твоих hard- и soft-скиллов.
- Поддержка твоих спортивных увлечений и компенсация стоимости абонементов (зал / танцы / скалодромы и прочее на твой выбор).
- Занятия по английскому языку. Сейчас они проводятся в формате онлайн.
- Крутые вечеринки и корпоративы! Да, тоже в онлайн-режиме, но нам все равно весело.
Этапы трудоустройства
- Ответ рекрутера после отклика на вакансию — до 2-х дней.
- Телефонный звонок от рекрутера (7-10 минут) — выбор даты и времени за тобой.
- Техническое интервью (1,5-2 часа) — выбор даты и времени за тобой.
- Интервью с командой, в которую открыта вакансия (1-1,5 часа) — выбор даты и времени за тобой.
- Обратная связь по итогам всего процесса интервью с финальным решением — до 3-х дней.