Backend разработчик Offline

$

Обязанности:

Настройка серверного окружения;

Разработка API-слоев и серверной логики;

Работа с интеграциями внешних сервисов.

Требования:

 

Понимание REST API, архитектурных паттернов проектирования (MVC);

Знание современных тенденции в области разработки, умение работать по Git;

 

Способность быстро изучить новое и ориентироваться в незнакомых областях (продуктах, чужом коде) без потери качества, объёма;

Умение работать в команде, внимательность к деталям, ответственность оперативность, ориентированность на результат.

----------------------------------

Требования:

Опыт работы с Node.js от 1 года

Опыт работы с базами данных mysql

Опыт работы с системами контроля версий - Git;

Понимание разработки REST API, знание паттернов программирование (MVC);

Желателен опыт работы с Linux системами

Ответственность, самостоятельность, стрессоустойчивость, крепкое здоровье, высокий болевой порог.

 

Тестовое

 

Node.js, Mysql ( постгрес)

 

Создать систему бронирования номеров:

Есть 365 дней в году, пользователь может забронировать номер на какое-то время 1-10, c 101-110 и т.п.

Пользователю должен возвращаться календарь со свободными для бронирования днями, т.е. дни кроме 1-10 и 101-110.

Можно сделать как рест апи, с отправкой и получением JSON, либо с простейшим html интерфейсом.

 

Доступные даты: когда есть хотя бы один доступный номер в отеле

Недоступные даты: когда нет ни одного доступного номера

 

Сделать апи с данными для вывода информации в таблицу на фронт. На фронте предполагается три колонки со списком всех доступных дат , занятых дат и списком комнат.

Также к таблице предполагается пагинация, соответственно для пагинации необходимо апи. Оно принимает на вход номер страницы и количество элементов и возвращает общее кол страниц и элементы для страницы.

Также данные в таблице можно удалять, добавлять и изменять. Соответственно необходимо апи для каждого действия.

Required skills

Node.js, MySQL, Nest.js, React.js, Redux
Loading...