Node JS бэкенд-разработчик (частичная занятость)
Зарплата
от 250 000 ₽
Требования
Местоположение и тип занятости
Компания
Образовательный онлайн-сервис
Описание вакансии
О компании и команде
Приглашаем на удаленную работу NodeJS бэкенд-разработчика на неполную рабочую неделю (около 50-80 часов в месяц) для развития нашего проекта - образовательной онлайн платформы (EdTech). Небольшая команда, интересные задачи, развитие в проекте и компетенциях. Находимся в Петербурге, рассматриваем удаленное сотрудничество. Присоединяйтесь!
Ожидания от кандидата
Требования:
- уверенные знания и опыт в стэке бэкенда
- минимум 5 лет разработки
Примеры актуальных задач:
- Сбор и анализ статистики посетителей сайта
- Функционал реферальной программы
- Расширение REST API в Express JS, добавление таблиц в Postgres через Sequelize и Mongo DB.
- Добавление кэширование часто используемых данные в Redis.
- Исправление существующих ошибок, например, неправильной сортировки данных при ошибочном запросе через библиотеку pg npm.
- Разобраться в сложном коде выдачи ленты новостей под каждого пользователя (Node JS, Postgres, Mongo DB), исправить ошибки в выдаче и улучшить код.
- Уменьшить автоматически загружаемые картинки через Яндекс хранилище и функцию (аналог AWS Lambda и S3).
- Улучшить строение файлов сохраняемых в Яндекс Storage. Сейчас все файлы сохраняются в одну общую папку, а нужно разбить по подпапкам проектов.
- (Опционально) по желанию для развития могут быть инфраструктурные задачи (настроить Yandex Object Storage, виртуальные машины, и т.д.)
Наш основной стэк (бэкенд):
- NodeJS, Express JS, REST API
- Базы: Postgresql DB, MongoDB, Redis
- Docker микросервисы
- Yandex облако
- На фронтенде используем Vue.JS.
Условия работы
- Удаленная работа.
- Перспективный проект, возможность попробовать новые инструменты.