Напиши текст вакансии для должности "Junior Javascript программист (разработчик) Front-end". Название компании: "Upper Echelon Products LLC". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'JSON API', 'JavaScript', 'HTML5', 'CSS3', 'PHP'

Обязанности:  Активное участие в разработке программных модулей В2В аналитики и новых проектов, разрабатываемых с использованием микросервисной архитектуры, поддержка/рефакторинг Legacy;  Верстка, правка компонентов дизайна новых проектов на чистом HTML и CSS + JS + виджеты; Стэк Vue, Vanilla JS, Bootstrap, Google Charts, Amcharts (Legacy, знакомство не обязательно), REST API, Git.   Требования:  Опытный front-end разработчик с хорошей алгоритмикой, который не теряется при виде самописных систем/чистого кода, и может как быстро собрать/поправить базовое приложение на Vue, так и оперативно написать сложные вещи на ванили;   Знание JavaScript/DOM/HTML5/CSS3 на отлично; Понимание юзабилити, аккуратность; Знакомство с мобильной/адаптивной/респонсивной версткой, медиастили; Хорошее знакомство как минимум с парочкой популярных фреймворков и способность быстро адаптироваться к новым. SOLID, DRY, KISS, YAGNI не в википедии, а в собственном коде; Опыт собственной разработки компонентов и проектов с нуля, знакомство с REST API и микросервисами, понимание структуры данных, JSON/XML; Понимание CI/CD, знакомство с любым из Git/Gitlab/Bitbucket Способность как к самостоятельной работе/поиску решения, так и умение сразу задать вопросы/оперативно сигнализировать о проблеме, или даже предложить лучшее решение задачи; Внутреннее желание и возможности делать вещи хорошо, способность к обучению и восприятию/использованию нового.  Приветствуется:  Значимый опыт работы с Google Charts и аналитикой; базовое знакомство с Docker; Знакомство с бэком (PHP/MySQL); Умение писать тесты.  Условия:  Адекватная постановка задач от опытного фуллстак тимлида (никаких сроков «мгновенно», все задачи детально разбираются на уровне постановки, все взаимодействие в процессе решения задач, способ исполнения и тайминги – согласовываются, в случае каких-либо затыков – всегда можно запросить брейншторм);  Продуктовая компания, все создаваемое имеет бизнес-цель, к которой движется вся команда, практикуются ежедневные митапы и деплой на девсервер, основная задача команды - не писать сферический идеальный код наиболее модными средствами, а оперативно реализовывать потребности бизнеса;   В работе используется Jira с таймтрекингом, вся документация в Confluence.