Frontend-разработчик / Middle/Senior Frontend developer 120K180K

М 13    Москва    Офис   

JavaScript  react  AngularJS   


Привет! Мы — IT-компания М13. Нас больше 100 человек: разработчиков, медиа-аналитиков, data-science и ИБ специалистов.

Мы разрабатываем аналитические системы, инструменты медиамониторинга, анализа СМИ и соц.медиа.

Почему мы кого-то ищем?

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

Кого мы ищем?

Хорошего человека, JS Frontend разработчика.

Чем предстоит заниматься?

Тебе предстоит разрабатывать web-приложение для удобной и эффективной работы аналитиков с большим количеством данных. Работать с большими JSON-структурами, графами.

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

Мы ожидаем, что ты:

  • Знаешь, что такое ECMA-262, ECMAScript и как он связан с JavaScript;
  • Знаешь стандарт JavaScript ES 6,7 или 8, а также чем они отличаются друг от друга;
  • Понимаешь, что такое асинхронное программирование;
  • Разбираешься в HTML5, CSS3, jQuery, LESS, Webpack;
  • Знаешь, как правильно приготовить какой-либо JS фреймворк (React, Angular 2+, Vue.js, Backbone, Polymer, Ember и т;д;);
  • Отлично знаешь и понимаешь web-технологии (websockets, REST, AJAX), принципы формирования HTTP-запросов, особенности и ограничения браузеров;
  • Мастер манипуляции с DOM элементами;
  • Пишешь чистый, понятный и задокументированный код;
  • Знаешь, что такое паттерны проектирования, и смело и с удовольствием применяешь их на практике;
  • Обладаешь развитым чувством прекрасного и неумолимой тягой делать качественные, толковые, полезные и красивые вещи;
  • Умеешь работать с Git;
  • Любишь работать в команде.

Круто, если ты:

  • Знаешь, как оптимизировать JS-код и его исполнение в браузере;
  • Пишешь тесты;
  • Умеешь работать с Docker;
  • Имеешь опыт работы с высоконагруженными проектами;
  • Работал с графами;
  • Работал с D3.js, Cytoscape.js, SyncFusion или другими средствами визуализации данных.

Наш стек (это не требования, мы просто рассказываем с чем работает наша команда):

  • Java 10, Kotlin
  • Spring
  • RMQ
  • Solr
  • Elasticsearch
  • Cassandra
  • PostgreSQL
  • Cytoscape.js
  • Tinkerpop
  • Swagger
  • Docker
  • JetBrains Tools (Teamcity, Upsource, Youtrack)
  • Gitlab
  • Docker

Мы поддерживаем инициативы, направленные на получение новых знаний, и будем рады вместе попробовать новые подходы и технологии.

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

  • Белую зп;
  • ДМС после испытательного срока;
  • График 5/2 (возможны варианты), гибкое начало дня;
  • Возможность изучать новые технологии, посещать конференции, тренинги;
  • Офис в пешей доступности от ст. м. Арбатская.

Этапы отбора (от отклика до оффера — 1,5 недели):

— телефонное собеседование: узнаем твои ожидания от работы и компании и расскажем чем мы можем быть полезны друг другу;

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

— тестовое задание: имитация задач, с которыми ты будешь сталкиваться. Критерий — не идеальное исполнение, а ход решения, какие белые пятна для себя увидел и хочешь ли дальше работать с подобными задачами.

Отправить сообщение