Привет! На связи Купер.тех!
Купер — это сервис доставки из магазинов и ресторанов. За 10 лет сервис вырос из food-tech-стартапа в высокотехнологичную компанию. Купер — это профессиональная команда и надёжная IT-инфраструктура, которая увеличилась в 77 раз с 2019 года. Купер объединяет свыше 600+ IT-специалистов. Мы создаем вдохновляющий продукт для миллионов клиентов.
Сейчас мы в поисках Frontend-разработчика в платформенную команду, которая отвечает за устойчивую архитектуру, внутренние инструменты и интерфейсы, на которых строится весь фронтенд Купера.
Про Frontend-разработку
- Команды в Купер.тех владеют четко выделенными продуктами и отвечают за его развитие от первоначальной идеи до тестирования гипотез по его улучшению. На благо продуктовых команд трудится отдельный домен Platform, который занимается развитием инструментов для разработки, написанием пайплайнов и улучшением систем мониторинга. Наш бизнес никогда не стоит на месте и всегда ищет способы для расширения, поэтому наши продукты редко переходят в режим поддержки и всегда имеют стратегию по дальнейшему преобразованию и список фичей для внедрения.
А еще:
- Мы не работаем "в стол", мы сами отвечаем за полный цикл жизни продукта - от исследования до выкатки на продакшн.
- Мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base можно найти много интересных курсов, книг и записей конференций.
- Мы сами участвуем в конференциях как спикеры.
- Проводим внутренние митапы и дискуссионные клубы.
Как мы работаем:
- Внутри каждого домена работают продуктовые команды из разработчиков, QA, аналитиков, продуктов - в зависимости от стоящих перед командой задач. Каждая команда отвечает за свой выделенный продукт и его развитие.
- Всегда имеем роадмап на квартал вперед, куда попадают задачи, имеющие ценность для компании.
- В рамках спринтов организуем работу по Scrum или сервисную поставку в рамках Kanban-метода.
- People management осуществляется внутри команды тимлидом (встречи 1-to-1, индивидуальные планы развития, OKR).
- Дважды в год проводим Performance Review, в рамках которого происходит оценка перфоманса за последние полгода работы.
Наш технологический стек:
- Пишем сервисы на TypeScript с использованием PaaS-решений.
- Используем React, Next.js и Node.js.
- Инфраструктура на собственной PaaS (Kubernetes, GitLab CI, Helm, Prometheus).
- Данные храним в PostgreSQL, ClickHouse, S3.
- Дашборды и мониторинги строим в Grafana.
- Смотрим на логи в Kibana.
- Работаем с ошибками в Sentry.
P.S. В зависимости от команды стек может отличаться.
Что нужно будет делать
- Разрабатывать и поддерживать веб-витрины ssr/spa.
- Участвовать в принятии архитектурных решений.
- Тестировать, оптимизировать и рефакторить код.
- Совершенствовать процессы фронтенд-разработки в команде, внедрять новые инструменты и best practices.
Мы рассчитываем, что ты
- Имеешь глубокие знания HTML5, CSS3, JavaScript (ES6+).
- Работал/а с препроцессорами, адаптивной и отзывчивой вёрсткой.
- Имеешь опыт работы с TypeScript.
- Отлично знаешь один или несколько современных JS-фреймворков.
- Эксперт в оптимизации производительности и обеспечении безопасности фронтенда.
Nice to have:
- Опыт работы с Next.js.
- Владение фреймворком React.
Что интересного у нас есть
- ДМС.
- Предоставляем множество корпоративных бонусных программ.
- Работаем удаленно. В Москве есть большой и красивый офис — welcome.
- Выдаем технику для работы на твой выбор.
- Помогаем интеллектуально и физически развиваться (электронная библиотека, книжный клуб, футбол).
- Уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций, а также у нас есть выделенный бюджет на образование.
А ещё:
- Мы сами участвуем в конференциях, как спикеры.
- Проводим внутренние митапы.
- Не боимся экспериментировать с новыми решениями и технологиями.
Условия работы:
- Смешанный формат: можно работать из офиса в Москве (метро Новокузнецкая) или удаленно.
- Предоставляем технику для работы на ваш выбор.
Команда:
- Мы стараемся нанимать тех, с кем нам хорошо, поэтому работой дело не ограничивается.
- Вместе мы занимаемся спортом, ездим на шашлыки, ходим на внешние хакатоны, играем в настолки, ну и бары, куда же без них.
Возможности для роста и развития:
- Купер активно развивается и растет, что дает возможности роста горизонтально, вертикально и диагонально.
- Внешнее и внутреннее менторство. Если вы знаете классного эксперта и хотите обсудить ваш рабочий проект, это приветствуется и финансируется.
- Бюджет на обучение.
Корпоративная культура:
- Открытость: мы умеем давать обратную связь корректно и вовремя.
- Свобода и ответственность: мы верим, что выдающийся результат достижим при максимальной свободе в принятии решений.
- Fail fast: ошибки это “ок”, для инноваций они необходимы, главное не повторять одни и те же и быстро тестировать гипотезы.
Процесс найма в Купер.тех
- HR-скрининг с техническими вопросами.
- Техническое интервью на 1,5 часа (live coding + теория).
- TopGrading или финальное интервью (1 час).
- Оффер.
Техническое интервью в Купер.тех
- Техническое интервью проходит в формате: встреча на 1,5 часа, включающая live coding + теория.
Интервью делится на несколько основных этапов:
- Background.
- Обсудим твой опыт работы и технологии, с которыми работал.
- Поговорим про интересные задачи, которые ты решал.
- JavaScript - core часть фронтенд-разработки, обсудим теорию + live-задачки.
- Web API.
- Работа браузера.
- Асинхронность, как работает и примеры.
- React - основной инструмент с помощью которого мы задаем интерфейсы, также обсудим теорию + решим интересные задачки.
- Hooks.
- Keys.
Список тем, затрагиваемых на интервью:
- Базовые конструкции языка (замыкания, контекст).
- Асинхронность (promise, async / await).
- Клиент-серверное взаимодействие (кеширование, CORS).
Материалы для подготовки:
Наши статьи/выступления/хакатоны: