javascript react typescript

Младший Front-end разработчик, в команду Е-commerce и "Дружб", Москва

Одноклассники

Одноклассники – одна из крупнейших социальных сетей. OK – самый высоконагруженный в мире сервис, написанный на Java. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений, поэтому мы используем большое количество собственных разработок. 

Команда развивает внутри компании одновременно два направления: электронную торговлю (e-commerce) и дружбы.

В электронной торговле занимаемся двумя вещами:

– Интегрируем покупку товаров AliExpress внутри социальной сети (https://ok.me/SJMx).
– Помогаем среднему и малому бизнесу продавать свои товары пользователям прямо в Одноклассниках.

На вопрос "Почему это важно?" лучше ответит РБК – https://ok.me/TJMx

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


Технологии:

В актуальном стеке используем связку React – MobX – TypeScript – PostCSS.
Собираем всё это вместе Вебпаком, не боимся писать собственные лоадеры и плагины для улучшения DX'а.
Для серверного рендеринга Реакта используем GraalVM (https://ok.me/PJMx)

В старом стеке (легаси) используем нативный JS+TS, AMD, собственный шаблонизатор и Stylus.
От легаси-кода постепенно избавляемся в продуктовых задачах + дополнительно закладываем время на переписывание на новый стек.

В нашей команде фронтендеры самостоятельно подготавливают данные для отрисовки (The BFF Pattern, Backend for Frontend).
BFF полностью на Java, поэтому ожидаем от кандидата хотя бы минимальное знакомство с языком.


Команда и процессы:

Внутри команды есть "полный комплект" людей для создания продукта: продуктовые менеджеры, дизайнер, фронтендеры, бэкендеры, QA и дата-саентисты.
Разработчики активно участвуют в принятии продуктовых решений, никаких "работ по ТЗ".

Все новые проекты/фичи запускаем через АБ-тесты.
У каждой большой фичи есть ведущий разработчик. Обычно это рандомный человек из команды, который "ведёт" фичу от этапа обсуждения до запуска в production.

Проводим качественное нетоксичное код-ревью с ссылками на примеры хороших практик, даём постоянную обратную связь.


Почему именно к нам в команду:

Мы хорошо понимаем, что у стажёра может быть совсем небольшой опыт на настоящих продуктовых задачах.
Готовы выделять время на закрытие пробелов: расскажем про feature toggling, АБ-тесты, анализ логов, настройку мониторингов и много дру

Задачи

Во время испытательного срока (3 месяца) пройдёмся по стандартной цепочке увеличения сложности:

bugfix простых задачек ➡️ bugfix сложных задачек ➡️ реализация мелких фичей ➡️ создание новой фичи "с нуля".

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

Требования

– Хорошие теоретические знания Javascript (ES5+), Typescript, CSS и React.

– Иметь представление об оптимизации загрузки и отрисовки страниц.

– Владеть базовыми скиллами работы в терминале.

– Умение работать с чужим кодом (в том числе legacy).

– Минимальное знакомство с Java (хотя бы на уровне чтения кода).

Мы предлагаем

Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Похожие вакансии

Люди — это главная ценность Одноклассников. Работая у нас, вы получаете комфортные условия и уникальный опыт разработки