Обязанности:
Уникальная на российском рынке компания Smartix специализируется в области самообслуживания и представляет современные возможности для автоматизации бизнес-процессов. Smartix - это новый брэнд компании Soft-logic, которая вот уже на протяжении 17 лет разрабатывает лучшие решения на сложной, узкоспециализированной нише. Наши продукты - это действительно уникальные системы, включающие в себя веб-приложения и бэкофисы, использующие самые современные фреймворки и подходы; базы данных и большое количество микросервисов. Всё это закрепляется детально продуманной архитектурой разрабатываемого ПО и сопровождается компетенциями, накопленными годами. На текущий момент в рамках холдинга компаний мы имеем около 100 коммерческих внедрений, большинство из которых - ведущие российские и зарубежные компании. Сейчас нам требуется усиление команды, в связи с чем мы приглашаем кандидатов на должность "Junior JavaScript Developer". Чем предстоит заниматься Разработка веб-приложений на стеке Electron + Vue.js. Участие в проектах со сложной бизнес-логикой в команде опытных разработчиков. Участие в обсуждении интерфейсов и архитектурных решений. Разработка интерфейсов с вниманием к UI/UX. Участие в код-ревью: анализ чужого кода и работа с замечаниями по своему. Тесное взаимодействие с бэкенд-разработчиками (согласование данных, форматов ответов). Написание unit-тестов для реализуемого функционала. Работа с инструментами статического анализа (SonarQube) — поддержание качества кода. Что мы ждем от кандидата Базовые знания и навыки: Коммерческий опыт разработки на JavaScript от 2 лет. Глубокое знание современного JS (ES6+): асинхронность, промисы, замыкания, понимание Event Loop. Уверенная вёрстка: HTML5, CSS3, опыт с препроцессорами (SCSS/Stylus), знание БЭМ. Опыт работы с Vue.js или другим фреймворком (React/Angular) с готовностью переучиться на Vue. Опыт работы с REST API, Git (GitFlow). Умение самостоятельно разбираться в чужом коде, рефакторить и дорабатывать архитектуру — не просто писать новые компоненты, а делать систему чище и понятнее. Ответственность, внимательность к деталям, умение доводить задачу до конца без постоянного контроля. Личные качества и подход к работе: Желание расти и развиваться в IT. Способность анализировать задачу, изучать документацию, разбираться в существующем коде, самостоятельно искать решения. Использование инструментов AI для решения задач. Умение вовремя обратиться за помощью, чтобы не терять время впустую, если самостоятельный поиск зашел в тупик. Внимание к деталям и срокам. Коммуникабельность, готовность обсуждать задачи с командой, аналитиками и тестировщиками. Способность анализировать замечания на код-ревью и использовать их для профессионального роста. Будет плюсом TypeScript. Unit-тесты. Опыт с Electron (не обязателен, всему научим). WebSocket. Настройка Webpack/Vite. Наличие портфолио или репозитория с собственными проектами (указывайте ссылку в сопроводительном письме). Условия труда Полное соблюдение ТК РФ. Трудоустройство в аккредитованную ИТ-компанию. Предоставление ДМС всем сотрудникам. Рабочие дни 5\2 (ПН-ПТ); СБ, ВС и праздничные дни - выходные. Комфортные условия труда в современном офисе. Чай, кофе, печенье за счет организации. Зона отдыха: PS5, множество настольных и карточных игр. Оплачиваемый испытательный срок: 3 месяца. Поддержка наставников, помощь в адаптации и профессиональный рост. Предстоит самостоятельно погружаться в проект, изучать документацию и осваивать технологии — команда поддержит, но основной драйвер — ваша мотивация. Как откликнуться Для подтверждения навыков потребуется выполнить тестовое задание на Vue.js.Если у вас есть репозиторий с проектами — обязательно прикрепите ссылку в сопроводительном письме. Рассматриваем кандидатов только для работы в офисе.Похожие вакансии