Вакансии WhatsBetter.me
Присоединяйтесь к команде увлеченных людей, создающих интересный и будоражащий масштабом продукт. Вместе мы изменим жизнь миллионов людей к лучшему!


Хочу работать у вас
О проекте

WhatsBetter.me - цифровая среда, помогающая осуществить выбор в любой сфере жизни и деятельности человека, будь то:

  • покупка продуктов питания, одежды, автомобиля, спортивных принадлежностей и других коммерческих товаров;
  • поиск услуг специалистов различного профиля;
  • поиск лучшего места для жизни, для работы, для отдыха;
  • выбор профессии, способа оздоровления или выхода из сложной ситуации;
  • и многое другое.

Мы не обычная IT-компания. Мы смотрим на окружающий нас мир и видим, как он меняется, видим, что эти изменения не всегда приводят к лучшим результатам. Нам не нравится, как именно развивается большинство технологий и к чему стремится текущий виток развития: жизнь вокруг нас обрастает барьерами и ограничениями. Разнообразие на деле оказывается одним из отражений монополизации. Но мы знаем, как сделать так, чтобы каждый человек и каждая компания смогли полностью реализовать свой потенциал и поэтому создаем пространство, свободное от монополии на успех!


Мы разрабатываем цифровую экосистему, обладающую абсолютно иной, альтернативной ДНК. Мы строим мир, в котором каждый способен добиться большего!

Кого мы ищем?
Первопроходцев. Развитие крупных проектов сравнимо с освоением новых территорий. Последовательно действуют первооткрыватели, первопроходцы, первопоселенцы, обыватели и лишь в последнюю очередь приходят люди, требующие комфорта. На данном этапе нужны первопроходцы. Другие измучаются сами и допекут команду

Инноваторов. Если Вы считаете себя инноватором и переполнены энергией и желанием создавать, смотрите на мир позитивно и открыто, обладаете мышлением, выходящим за рамки привычных стереотипов – нам с Вами по пути, вместе мы сможем больше!

Предпринимателей. Если вас не пугают трудности первоначального этапа развития компании и отсутствие "плюшек" больших корпораций, если вы способны видеть перспективы и понимать отложенную выгоду, то мы точно найдем общий язык.

Патриотов. Любой крупный проект должен учитывать интересы страны базирования. Если вы искренне желаете процветания для России и не бежите в "теплые" страны, то мы сможем работать вместе.

Ключевые качества
Самостоятельность. Способность работать в заданном направлении: проектировать, выявлять требования, ставить себе и другим задачи, устанавливать ключевые метрики и оценивать результаты. Подход "без ТЗ результат ХЗ" для нас не приемлем.

Аккуратность. Желание и способность выполнять свою работу качественно со здоровым перфекционизмом без перегибов как сторону идеальности и так и сторону небрежности

Быстродействие. Способность быстро погрузится в предметную область. Умение эффективно планировать время, быстро находить оптимальные решения и адаптироваться к изменениям требований. Анализировать и оптимизировать процессы, сокращая издержки без ущерба для результата. Осваивать новые технологии в короткое время

Многопрофильность. Умение работать на стыке разных областей и объединять знания для комплексных решений. Узкая специализация ограничивает взгляд, тогда как широкий профиль помогает видеть связи и создавать новые продукты и сервисы.

Многозадачность. На ранних этапах продукта включает не только выполнение технических задач, но и участие в планировании, координации и управлении сроками. Важно уметь быстро переключаться между задачами, сохраняя целостное видение системы.

Тактичность. Умение уважительно доносить идеи и критику, сохраняя профессиональный тон. Это помогает избегать конфликтов, укреплять доверие и поддерживать комфортную командную среду.

Требования к кандидату

Frontend разработчик
Профессиональные навыки
  • Высшее техническое образование
  • 3+ года опыта работы во фронтенде в коммерческой разработке
  • Профессиональное знание JavaScript
  • Продолжительный опыт работы с React и Redux, глубокое понимание принципов разработки на React
  • Хорошее владение HTML5, CSS3, SCSS/SASS, PostCSS
  • Опыт программирования на NodeJS и знание ее экосистемы
  • Умение работать с системой сборки Webpack
  • Хорошая алгоритмическая база. Умение писать понятный и логичный код.
Желательно
  • Опыт разработки структурно сложных SPA приложений. Понимание архитектуры Single Page Application и построения изоморфных приложений
  • Опыт создания/использования микроcервисной архитектуры
  • Опыт работы с GraphQL
  • Практический опыт использования ИИ-инструментов и нейросетей для разработки кода (генерация, рефакторинг, анализ).
Будет плюсом
  • Опыт работы с React Native
  • Навыки DevOps: Linux, Nginx, Docker, Kubernetes, GitLab
  • Базовые навыки дизайна, умение верстать без макета
  • Понимание принципов UX/UI
Другие требования
  • постоянное пребывание на территории Российской Федерации без переездов за границу.

Обязанности

Что делать?

Для решения задач выбора требуется большая экосистема цифровых сервисов, включающая в себя маркетплейс, мессенджер, социальную сеть и многие другие компоненты. Кроме того, завершение выбора подразумевает его оформление в сделку: покупку и доставку товара, запись на услугу, бронирование отеля и прочее в зависимости от сферы выбора, что порождает большую инфраструктуру и бесконечный объем работ.


На данном этапе развития спроектировано и реализовано техническое ядро проекта на backend, ios/android и web frontend с аккуратным не перегруженным дизайном. Вам предстоит дорабатывать продукт, повышать его качество, участвовать в реализации сложных не решенных задач, разрабатывать новые крупные компоненты системы и множество вспомогательных сервисов.


Задачи

Разработка, развитие и поддержка frontend-части экосистемы цифровых сервисов, направленных на помощь в выборе любых товаров и услуг и завершение покупки (сделки).


1) Поддержка и развитие корпоративной библиотеки компонентов (design system):

  • разработка переиспользуемых UI-компонентов;
  • обеспечение консистентности интерфейсов во всех продуктах экосистемы;
  • проектирование архитектуры компонентной библиотеки;
  • поддержка версионирования и обратной совместимости компонентов;
  • написание документации и примеров использования;
  • контроль качества реализации компонентов.

2) Внедрение и использование нейросетевых инструментов в процессе разработки:

  • применение AI-инструментов для ускорения разработки и повышения качества кода;
  • использование нейросетей для генерации, анализа и рефакторинга кода;
  • интеграция AI-функциональности в пользовательский интерфейс (AI-ассистенты, рекомендации, умный поиск);
  • участие во внедрении AI-first подхода в frontend-разработку.

3) Разработка пользовательских интерфейсов высокой сложности:

  • маркетплейс (каталоги, карточки, фильтры, оформление сделок);
  • социальные функции (профили, ленты, взаимодействия);
  • мессенджер (чаты, обмен медиа, статусы);
  • сложные интерактивные интерфейсы и dashboard.

4) Проектирование архитектуры frontend-приложения:

  • построение масштабируемой и поддерживаемой структуры;
  • управление состоянием приложения;
  • обеспечение переиспользуемости компонентов.

5) Оптимизация производительности frontend-приложения:

  • ускорение загрузки страниц;
  • оптимизация рендеринга;
  • уменьшение bundle size;
  • работа с lazy loading, code splitting.

6) Интеграция с backend-сервисами:

  • работа с REST / GraphQL API;
  • обработка ошибок;
  • обеспечение корректного отображения данных.

7) Поддержка и развитие существующего кода:

  • рефакторинг;
  • устранение технического долга;
  • повышение качества и читаемости кода.

8) Обеспечение качества frontend-решений:

  • написание unit и интеграционных тестов;
  • участие в код-ревью;
  • соблюдение стандартов разработки.

9) Тесное взаимодействие с командой:

  • UX/UI дизайнерами;
  • backend-разработчиками;
  • QA-инженерами;
  • продуктовой командой.

10) Участие в развитии frontend-стека, внедрении новых технологий и улучшении процессов разработки.

Made on
Tilda