Обязанности:
Интерфакс - крупнейшая в России негосударственная информационная группа, создатель передовых информационно-аналитических систем в сегменте B2B, одно из ведущих в стране и наиболее цитируемых в мире российских информационных агентств. Одно из основных направлений деятельности компании Интерфакс - это поставка политических и экономических новостей, а также фундаментальных и биржевых данных. Компания Интерфакс один из лидеров в своей отрасли и в числе своих клиентов имеет все крупнейшие СМИ, теле- и радиоканалы, интернет СМИ, издательства, государственные и бизнес-структуры, а также игроков финансового сектора, таких как биржи и банки. Продуктом деятельности информационного агентства Интерфакс являются платные ленты новостей. В этих лентах новости сгруппированны и структурированы по регионам, тематикам, отраслям и другим атрибутам. Доступ к этим лентам осуществляется по подписной модели. О проекте: Вам предстоит участвовать в разработке приложения для создания и публикации новостей. Frontend реализован в виде PWA и предоставляет интерфейс для написания и редактирования новостей, передачи их между пользователями и мониторинга сайтов с обновлением данных в реальном времени. Работать предстоит только с современными браузерами. Мы используем Vue.js + Vuex для отрисовки интерфейса и ProseMirror для редактирования текста. Мы внимательно подходим к вопросам производительности, пишем unit-тесты, и заботимся о качестве кода. Задачи, которые предстоит решать: Разработка PWA с использованием фреймворков Vue.js и ProseMirror; Участие в проектировании нового функционала, выявление технических рисков; Написание unit и интеграционных тестов; Верстка по макетам; Обсуждение с дизайнерами деталей реализации компонентов системы по макетам; Обсуждение и согласование решения с backend командой Выработка предложений по рефакторингу, участие в создании и развитии внутренних стандартов и практик; Исследование и оценка новых технологий для применения а проекте. Что мы ожидаем увидеть в успешном кандидате: Понимание работы web-приложений; Опыт разработки RIA и SPA; Хорошее знание JavaScript (ES2015), HTML 5/CSS 3; Знание хотя бы одного mvc (mvvm) JS framework ( Angular 2 / React / Redux / Ember / Vue, Meteor) и принципов композиции компонентов; Умение работать с VCS (Git); опыт работы с API сторонних сервисов; Владение современными инструментами промышленной разработки и понимание основ клиентской и серверной оптимизации; Опыт работы в команде; Умение делать декомпозицию поставленных задач, оценивать и выдерживать сроки их исполнения; Умение аргументированно отстаивать предлагаемые решения; Высокая самостоятельность и ответственность. Будет плюсом: Понимаете методологии TDD/BDD и опыт написания javascript unit tests; Понимаете что такое REST, WebSocket; Умение работать с Sass/Less/Stylus; Опыт разработки приложений со строгими требованиями к скорости работы на разных платформах(Десктоп/Планшет /Телефон) и скорости доставки контента; Опыт разработки гибридных или нативных мобильных приложений (опыт с PhoneGap/Cordova, React Native, NativeScript и подобными технологиями); Опыт работы на крупных проектах; Желание расти и разбираться в новых областях и участие в продуктовой работе. Что мы готовы предложить: Официальное оформление с первого дня работы, ДМС (включая стоматологию), "белая" заработная плата, премии по результатам работы: квартальные, годовые; Удобное местоположение: офис в историческом центре Москвы (Маяковская, 1 мин. ходьбы от метро); Возможность работать удаленно; Тренинги и обучение, участие в профессиональных конференциях и корпоративных мероприятиях.