Aurora Technologies — всесвітня медіакомпанія та ексклюзивний постачальник інноваційних технологій. Aurora Technologies — це компанія чудових людей, справді згуртована команда високопрофесійних технічних і продуктових експертів. Ми послідовно досягаємо своїх цілей і пишаємося своїми досягненнями.
18 жовтня 2015

Senior Node.js developer (вакансія неактивна)

$2500–4500

Необхідні навички

— отличное знание вебсокетов;
— умение анализировать, самое важное в любом разработчике, особенно при асинхронной разработке, речь об анализе edge case, возможных потенциальных косяков, слабых мест и т.п.;
— обладаешь навыками gracefull перезапуска node.js, пользователи не должны аварийно отваливаться, все соединения должны закрываться перед началом рестарта/выключения сервиса;
— можешь предложить вариант рестарта сервиса (например, после изменения кода или конфига), чтобы лоад балансер не отправлял новых пользователь на рестартующий сервис;
— умеешь писать юнит тесты на node.js, все кейсы должны быть покрыты и протестированы;
— знаешь что такое async, q, deferred, promise и умеешь с ними работать;
— знаешь принцип AMD и основные паттерны node.js;
— знаешь, почему течет память у node.js приложения, почему переполняется стэк, как этого избежать, как работают замыкания в js.

Буде плюсом

— если ты напишешь асинхронный итератор на js без использования async;
— понимаешь архитектуру и возможности rabbitmq;
— понимаешь как работает redis и у тебя есть хотя бы минимальный опыт работы с ним;
— знаешь, как работает V8.

Пропонуємо

— интересную интенсивную работу;
— гибкий график работы (пн.-пт);
— оплачиваемый отпуск 24 к.д.;
— оплачиваемый больничный;
— корпоративные мероприятия;
— соц. пакет;
— комфортный офис (комната отдыха, кофе, плюшки);
— удобное месторасположение офиса возле метро КПИ, Лукьяновка;
— молодой и дружный коллектив, команду профессионалов;
— конкурентная заработная плата (оговаривается по результатам собеседования и оценки уровня кандидата).

Обов’язки

— участвовать в разработке отказоустойчивой и масштабируемой архитектуры приложения для онлайн чаттинга, системы распространения уведомлений пользователям, балансировщика на node.js;
— реализовывать архитектуру всех перечисленных выше частей;
— имплементировать тестирование в разработанных приложениях и сервисах;
— включать разработанных приложений и сервисов в continuous integration цикл.
Для этих задач вам нужно быть разработчиком, архитектором, DevOps’ом.

Про проєкт

Платформа видеостриминга, которая будет давать возможность множеству пользователей начинать трансляции, смотреть трансляции других людей, коммуницировать между собой во время просмотра трансляций.
Мы технологические гики и ищем красивые решения. Наша цель — разработка масштабируемой и отказоустойчивой платформы. Два простых слова в описании, но за ними скрывается огромная экспертиза нашей команды в построении сервисов (хардварная кластеризация, геобалансинг, лоад балансеры начиная от haproxy и nginx и заканчивая решениями на базе gossip protocol, raft или paxos от google). Наши разработчики пишут на разных языках, имеют разный опыт и увлечения, в нашей команде наша сила. Мы умеем разные РСУБД, NoSQL, кэши, разные солры с ElasticSearch и множество других тулзов и сервисов.

Гарячі Node.js вакансії

Всі Node.js вакансії