от 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 человек. У нас молодая команда и горизонтальная модель управления - мы не строим иерархий и общаемся на равных, не любим формальности;
- Нам важно то, что мы делаем и с кем мы работаем, стараемся заботиться друг о друге и поддерживать команду;
- Мы за честность и открытость в команде, не боимся признавать ошибки и учиться на них;
- Мы радуемся, когда к нам приходят близкие по духу ребята, поэтому, если у тебя откликнулось то, что ты прочитал выше - обязательно напиши об этом в сопроводительном письме)