NodeJS Разработчик (Middle / Senior)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Pushflow — IT-компания с офисом в Дубае, которая разрабатывает ряд продуктов, связанных с рекламой. Один из них, Pushflow.net — высоконагруженный сервис по отправке пуш-уведомлений для интернет-маркетологов, отправляет 7 млрд уведомлений в сутки. И мы продолжаем расти! Пушфлоу — это молодoй и прогрессивный коллектив, без бюрократии и микроменеджмента.
Ищем Node.js разработчика в наш highload-проект, в большей степени — бэкендера, чем фронтендера. Хотим найти проактивного специалиста, которому интересно создавать продукт, а не писать код в вакууме :) У нас небольшая команда (3 разработчика, девопс, тимлид, проджект и QA), которая трудится сразу над всем сервисом: тебе не придётся разрабатывать годами один скучный микросервис, ты сможешь поработать над всеми частями проекта.
Ожидания от кандидата
— Опыт работы в front-end и back-end на JS от 3-х лет;
— Опыт в проектах в сферах рекламы и трафика: рекламные сети, push-сети, партнёрские программы;
— Коммерческий опыт с React.js и Node.js;
— Знание Golang или желание его освоить;
— Опыт командной работы с Git;
— Знание Docker.
Также важен опыт в хайлоаде. Классно, если ты работал в высоконагруженном проекте, который держал десятки тысяч реквестов в секунду.
Задачи и обязанности:
— Разработка новых фич на клиенте и сервере;
— Участие в разработке архитектуры;
— Оптимизация производительности сервиса;
— Рефакторинг и написание тестов.
Стэк
Бэкэнд: микросервисы на node.js, typescript, redis, kafka, postgresql, clickhouse, scylla (cassandra), nestjs, apollo.
Фронт: react, apollo-client, ant.design
Slack, Jira, Kanban.
Условия работы
— Удаленная работа full-time (8 часов в день) из любой точки мира;
— Важно быть на связи с 11:00 до 18:00 по МСК (UTC+3); созваниваемся 3 раза в неделю;
— Оформление: контракт с зарубежным ИП и выплаты на Р/С (кроме РФ/РБ; возможна оплата в USDT);
— Отсутствие корпоративной бюрократии и микроменеджмента;
— Интересные и сложные задачи — big data, высокие нагрузки;
— Оплачиваемые отпуска и больничные;
— Конкурентный оклад, обсуждается отдельно с каждым кандидатом.