Frontend-разработчик (React)

от 200 000 руб. на руки
Опыт работы: От 1 года до 3 лет
График работы: Гибкий график
Занятость: Полная занятость
Компания: Константа

Привет! Мы в Константе создаем различные продукты для сферы спорта и беттинга:

  • популярные приложения с посещаемостью свыше 300к ежедневно;
  • технически сложные сервисы, заточенные под решение внутренних задач;
  • data science продукты для спортивной аналитики с использованием компьютерного зрения.

У нас много планов и мы ищем React разработчика, который будет заниматься созданием с нуля и дальнейшей поддержкой крупного международного букмекерского продукта.

Сейчас проект находится на стадии создания прототипа, поэтому нам нужен разработчик который хорошо ориентируется в паттернах проектирования, не тянет лишние зависимости в проект просто потому что они решает проблему сразу (не задумываясь о лишних килобайтах в банде), и хорошо знает TypeScript (опыт разработки на нем обязателен).

Над проектом уже работает 4 разработчикa, твоей задачей будет подключиться к разработке нового функционала / разделов вместе с командой. Ты сможешь внести свои предложения, касательно выбора стека технологий на проекте, если ты захочешь что-то поменять или пробовать - ты сможешь это делать. Мы готовы давать столько ответственности и свободы, сколько тебе будет комфортно, готовы экспериментировать и искать пути улучшения продукта и процессов.

Как выглядит стек на новом проекте:
  • React v17. Redux'a, или еще какого-то другого стейт менеджера на данный момент еще нет. Будем рады, если предложишь свое видение и добавишь его в проект. React hooks еще не используем, но очень хотим - желательно понимать как это работает.
  • Typescript - мы всегда стараемся использовать новые возможности тех библиотек, которые мы пользуемся.
  • ООП - в проекте используется классовая структура компонентов, на данный момент нужно продолжить работу в этом стиле. После релиза проекта - можем задуматься о переделке тех или иных вещей.
  • Стили пишем с помощью PostCSS / SCSS. (Нужно знать хотя бы 1 из них)
Что важно уметь:
  • Уметь грамотно управлять состояниям приложения. Данных очень много, часть из них согласуются между собой, и нужно уметь проводить манипуляции (merge, transform, find) с данными на клиенте.
  • Иметь опыт с TypeScript.
  • Иметь компонентный подход, писать компоненты абстрактно, стараясь по максимуму их реиспользовать в разных частях приложения.
Будет плюсом, если ты умеешь:
  • Уверенные знания ООП, или желание писать в таком стиле.
  • Умение правильно рендерить большие массивы информаций, крупные таблицы.
  • Поскольку проект большой, и рассчитан на огромную аудиторию - важно уметь декомпозировать классы, и знать основные паттерны проектирования.
  • Стараться минимизировать количество внешних библиотек, или если использовать - понимать как они работают. (lodash, underscore, и т.д).
Что есть у нас:
  • Возможности роста и развития - новые проекты или расширение зоны ответственности, если это будет интересно;
  • Белая заработная плата, официальное оформление, оплата переработок (это не какая-то регулярная история, но если она произошла, то должна быть оплачена);
  • Выбор техники для работы (в основном мы работаем на MacBook Pro);
  • Возможность полностью удаленной работы или работы из офиса (м. Красносельская): он открыт, но его посещение по желанию;
  • Кстати про офис - он классный, можно посмотреть здесь https://www.officenext.ru/projects/project-45188-constanta/;
  • В перспективе - помощь в релокации на Кипр, сейчас мы открываем там офис и планируем постепенно перевозить желающих с переводом в кипрское юрлицо;
  • Гибкий график, есть обязательное время, когда надо быть онлайн: с 12 до 18 по Москве, остальное время можешь распределить как тебе удобно;
  • Бесплатные обеды в офисе для сотрудников, всегда есть фрукты/снеки, чай и кофе;
  • ДМС в Bestdoctor (после полугода работы).
Что еще важно знать о нас:
  • Нас около 100 человек. У нас молодая команда и горизонтальная модель управления - мы не строим иерархий и общаемся на равных, не любим формальности;
  • Нам важно то, что мы делаем и с кем мы работаем, стараемся заботиться друг о друге и поддерживать команду;
  • Мы за честность и открытость в команде, не боимся признавать ошибки и учиться на них;
  • Мы радуемся, когда к нам приходят близкие по духу ребята, поэтому, если у тебя откликнулось то, что ты прочитал выше - обязательно напиши об этом в сопроводительном письме)
Хочу откликнуться
<
>