Senior Fullstack Node.js в хайлоад проект (remote)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Pushflow — продуктовая компания с офисом в Дубае, которая разрабатывает ряд продуктов, связанных с рекламной. Один из них, Pushflow.net — высоконагруженный сервис по отправке пуш-уведомлений для интернет-маркетологов. В пиковые дни сервис шлет до 5 миллиардов уведомлений в сутки(~50k rps). И мы продолжаем расти. Пушфлоу — это молодой и прогрессивный коллектив, без бюрократии и микроменеджмента.
Ожидания от кандидата
Задачи и обязанности
- Масштабирование архитектуры проекта под растущие нагрузки (~100k rps)
- Внедрение BI (clickhouse для миллиардов событий в сутки)
- Разработка новых фич на клиенте и сервере
- Оптимизация производительности сервиса
- Рефакторинг и написание тестов
- Улучшение процессов разработки
Требования
- Опыт работы в front-end и back-end на JS от 4х лет
- Хорошее знание React.js и Node.js
- Хорошее знания чистого SQL для Postgres (предстоит работать с высоконагруженной базой)
- Понимание как работает сеть (TCP, DNS, HTTP)
- Понимание архитектуры высоконагруженного приложения
- Опыт работы с нагрузками от 20 000 RPS
- Знание Docker
- Умение писать тесты (unit, интеграционные)
- Инициативность и проактивность
- Умение организовать себя при удаленной работе
Будет плюсом
- Нахождение вне РФ
- Опыт работы в рекламных сетях, пуш сетях, партнерских программах
Условия работы
Стэк
- Бэкэнд: модульная архитектура на node, typescript, rabbitmq/kafka, postgresql/clickhouse, nestjs, apollo
- Фронт: react, apollo-client, ant.design
- Slack, Jira, Kanban
Кого мы ищем
Фулстэк разработчика, для которого наш проект станет родным и который в будущем сможет занять лидирующую роль. Разработчика, который готов принимать обдуманные технические решения для архитектуры, брать на себя ответственность, эффективно удаленно работать в команде и скэйлить вместе с нами лучший сервис по отправке пуш уведомлений.
Что мы предлагаем
- Отсутствие корпоративной бюрократии и микроменеджмента
- Удаленная работа из любой точки мира
- Интересные и сложные задачи: big data, высокие нагрузки
- Небольшая команда, которая работает сразу над всем сервисом: вы не будете разрабатывать годами один скучный микросервис, а поработаете над всеми частями проекта
- Оплачиваемые отпуска и больничные
Трудоустройство
- Удаленная работа full-time (8 часов в день)
- На выбор: контракт с ИП / самозанятым в РФ, контракт с зарубежным ИП / юр. лицом, crypto
- Уровень зарплаты обсуждается отдельно с каждым кандидатом
Будем рады с вами познакомиться и изучить ваше CV.