Разработчик JavaScript
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы – молодая команда свободных, ответственных и добросовестных разработчиков. Занимаемся в основном разработкой новых стартапов и прототипов на javascript. Любим свою работу и верим, что хороший разработчик может справиться с поставленной задачей без излишнего контроля. Уважаем свое время и время наших сотрудников. Обучаем, помогаем развиваться.
Ищем в команду javascript-разработчика. Если любишь свое дело и веришь в него, не хочешь сидеть 8 часов в офисе, можешь сам планировать свое время и трезво оцениваешь свои силы, пиши нам.
Требуется знание и понимание javascript, а также желание много и качественно работать, постоянно обучаясь.
Обязательно:
- Javascript, HTML, CSS, Git, Jquery, Sketch, Illustrator, Photoshop;
- Базовые навыки фронт-энд и бэк-энд разработки.
Крайне желательно:
- React, Angular;
- Node.js, MongoDB, Express;
- знание английского языка.
Преимущества работы у нас:
- удаленная работа, свободный график;
- интересные проекты;
- опытная команда;
- возможности роста.
Дополнительные инструкции
Предлагаем выполнить тестовое задание.
Тестовое задание:
Сделать интерфейс поиска POI (points of interest).
1) Указываешь станцию на которой находишься.
2) Получаешь список достопримечательностей до которых ты можешь добраться с этой станции.
База данных MongoDB, схема базы данных:
Station (железнодорожная станция):
- title: string (Название станции);
- code: string (Символьный уникальный код станции);
- lat, lon: number (Координаты станции).
Route (ЖД маршрут):
- origin: string (код станции);
- destination: string (код станции);
- time: number (продолжительность маршрута в секундах);
- price: number (стоимость проезда по маршруту).
POI:
- title: string (название);
- instagram_code: string;
- rating: number;
- station: string (код станции, рядом с которой находится POI);
- lat, lon: number (дополнительно, при добавлении POI автоматически определять ближайшую станцию).
User:
- email: string;
- password: string.
Требования:
- Express, Node.js, MongoDB, React, Redux.
- После ввода станции осуществляется поиск по POI, до которых можно добраться с этой станции без пересадок.
- Станции сортируются по рейтингу.
- Выложить результат на github.
Дополнительно (будет плюсом):
- Авторизация JWT по логину / паролю. (Signup / Signout ) - можно не делать. Все остальные пути в API требуют авторизацию по JWT.