Senior Javascript разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем нескольких JavaScript разработчиков для образования совершенно новой команды. Наш продукт — это ведущий мобильный мессенджер, объединяющий бесплатную связь, социальную сеть и контент в одной платформе. На сегодняшний день у нас более 300 000 000 пользователей по всему миру и приложение существует под iOS, Android и Windows. Команда, которую мы собираем, будет отвечать за создание веб-клиента.
Это максимально публичный и важный для нас проект, у которого будут все необходимые технические, маркетинговые и денежные ресурсы для достижения успеха. Для наших будущих разработчиков это прекрасная возможность оказать большое влияние на развитие продукта, работая при этом в небольшой сильной команде.
Наши пожелания:
* Глубокое понимание JS Core (прототипирование, замыкания, ООП в JS)
* Опыт с архитектурными паттернами MVC и MVVM
* Системы модулей (Require.JS, Common.JS)
* Опыт с по крайней мере одним из фреймворков: React+Flux, Backbone, AngularJs, Ember
* Опыт с шаблонными системами Handlebars, Dust.js
* Понимание внутренностей фреймворков и плюсов/минусов использования конкретных из них
* Опыт работы с системами сборки Grunt, Gulp
* Оптимизация производительности в JS
* Понимание DOM
* Опыт с RESTFul API, CORS, с безопасностью веб-приложений
* Модульное тестирование JS с использованием специализированных инструментов и фреймворков (Jasmine, Jest, Karma)
* Опыт отладки и профилировки JS приложений для веба и мобильных устройств. (Chrome Dev Tools, FireBug, Remote Debugging)
Будет большим плюсом:
* Опыт с TypeScript/ES6
* Опыт с WebSockets, WebWorkers
* Быть в курсе последних стандартных решений: Service Workers, Web Notifications, Visibility, LocalStorage
* Опыт с shims/polyfills. Если вы писали свои – то это очень большой плюс.