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

Почта и портал, BeepCar

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

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

Web-версию делаем на TypeScript + ReactJS + Redux. Backend пишем на Golang, данные храним в MySQL, Tarantool, Elasticsearch. С картами работаем через OpenStreetMap. В Android-приложении используем RxJava, Retrofit, пишем на Java, поддерживаем минимальную версию API 19, коммитим в Git, собираем в GitLab CI. Приложение под iOS пишем на Objective-C с использованием Typhoon, Cocoapods, Jenkins CI. 

Мы рады новым экспертам в команде. Присоединяйтесь!

Задачи:
работа над интерфейсами и инфраструктурой одного из самых быстрорастущих проектов Mail.ru.

Ключевые особенности:

  • мы используем любые новые технологии и решения, которые помогают нам в работе, и делают наши интерфейсы быстрее и надежнее. TypeScript, React, Redux, Progressive Web Apps, Webpack, PostCSS, nodejs — лишь часть того, что используется в наших проектах;
  • модульный подход к разработке. Мы стараемся писать современный, гибкий код, который можно переиспользовать не только в нашем, но и в других проектах. Мы любим создавать независимые решения и постоянно занимаемся их поддержкой;
  • тесное взаимодействие с back-end разработкой. Описание API, совместная работа над техническими решениями, создание и использование технической документации;
  • автоматизация тестирования. Мы пишем тесты и гарантируем работоспособность своих решений;
  • мы постоянно учимся и учим других. Регулярные корпоративные митапы и постоянный обмен опытом внутри команды.

Обязанности:

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

Требования:

  • экспертный уровень чистого JavaScript;
  • опыт работы с системами контроля версий (предпочтительно git);
  • отличное знание HTML5, CSS3 (кроссбраузерная верстка, оптимизация под различные устройства вывода);
  • умение быстро разбираться в чужом коде;
  • опыт работы с высоконагруженными проектами;
  • желательно опыт работы со стеком React/Redux/TypeScript.

город

Москва

Пройти тестирование

Присылайте ваше резюме на hr@corp.mail.ru