Описание вакансии
Условия работы
Обязанности:
- участие в проектной разработке
- проектирование, разработка, документирование API
- разработка сервисов
- документирование, тестирование, логирование собственного кода
- в основном, участие в разработке новых систем “от и до” и последующая поддержка
Требования:
- Техническое образование;
- Опыт работы backend-разработчиком от 3 лет;
- Знание JavaScript (ES6+);
- Опыт разработки на Node.js от 2-ух лет (+ Express и другие сопутствующие фреймворки);
- SQL/NoSQL (в основном PostgreSQL), оптимизация, проектирование баз данных;
- Знание HTTP, REST, опыт проектирование/документирования API;
- Понимание принципов построения и опыт разработки высоконагруженных масштабируемых систем;
- Безопасность веб-приложений, реализация аутентификации/авторизации, ограничение прав доступа;
- Умение писать чистый код, документировать/тестировать/логировать собственный код, аналитические способности;
- Умение самостоятельно разбираться со сложными техническими проблемами, планировать свое рабочее время;
- Работа с Git-репозитариями;
- Ответственность, выполнение данных обещаний;
Будет плюсом:
- Глубокое понимание асинхронной модели JavaScript/Node.js;
- Знание и опыт разработки на одном из статически типизированных языков (Go/C/C++);
- Опыт работы с: RabbitMQ, Kafka, Redis, ElasticSearch, MongoDB, WebSocket/Socket.IO, WebRTC, Docker.
Условия:
- варианты оформления: по ТК РФ с "белой" з/п, сотрудничество с ИП, по договоренности;
- возможна проектная/почасовая занятость;
- полный рабочий день;
- рабочий день с 9 до 18 по мск (обсуждаемо).
Дополнительно:
- интересная работа в команде профессионалов.
Дополнительные инструкции
При обращении напишите краткий рассказ о себе, в каких проектах участвовали и что конкретно делали вы + если есть возможность, то укажите ссылки на работы (git).
Для приглашения на собеседование необходимо будет удаленно выполнить тестовое задание.