Frontend-разработчик ТМИС (junior)

BP Contact
Зарплата от 300000 до 400000 KZT
от 300000 до 400000 KZT
Занятость Полная занятость
Полная занятость
Адрес Казахстан, Алматы, улица Карасай Батыра, 152
Описание вакансии

Привет! Давайте знакомиться!

Кто мы и чем занимается?

Мы - ВP Contact, динамично развивающаяся IT-компания из Казахстана. В нашей команде уже 100 сотрудников, и мы ежегодно увеличиваем доход компании в 1,5 раза. Специализируемся на разработке человекоподобных голосовых и чат-роботов, а также на внедрении контакт-центров.

Приоритетные сферы: здравоохранение, ритейл, транспортный сектор и другие отрасли.

Чем предстоит заниматься?

  • Верстать UI-экраны по Figma: аккуратно резать макеты, держать пиксель-перфект там, где дизайнер просит, и грамотно адаптировать под разные размеры экрана.
  • Писать чистые Vue-компоненты (Options API и Composition API), выносить логику в composables и не хранить всё в одной «супер-лапше».
  • Настраивать маршруты, guards и lazy-loading во Vue Router, чтобы страница не тянула лишний код при первом открытии.
  • Подключать REST/GraphQL-эндпоинты через Axios/URQL, уметь ловить и красиво показывать ошибки, спиннеры и «пустые состояния».
  • Работать с Vuex / Pinia: держать глобальное состояние аккуратным, не смешивать бизнес-логику с отображением.
  • Писать unit-тесты на Jest/Vitest и компонентные тесты на Testing Library — хотя бы на критичную логику.
  • Следить за производительностью: профилировать рендеры в DevTools, убирать лишние вычисления, использовать v-memo и dynamic import, если надо.
  • Дружить с Storybook: заводить новые компоненты, обновлять существующие, чтобы дизайн-система была живой.
  • Поднимать локально проект через Vite/webpack, чинить конфликты npm- пакетов, держать линтеры (ESLint/Prettier) зелёными.
  • Документировать свои решения: короткие md-файлы в репозитории, понятные комментарии к Pull-Request.
  • Принимать участие в code-review: задавать вопросы, учиться на чужих правках и не стесняться предлагать улучшения.

Что нам важно?

  • HTML5 + семантика — знаешь, зачем `main`, `section` и ARIA-атрибуты, а не просто div-пазл.
  • CSS3 / SCSS — flex, grid, медиавыражения; умеешь выровнять блок без `!important ; margin-left: auto 25px`.
  • JavaScript ES6+ — `let/const`, стрелочные функции, промисы/async-await, деструктуризация, модули.
  • Vue 3 — Options API + первые шаги в Composition API, реактивность `ref/reactive`, слоты, жизненный цикл.
  • Vue Router— базовая конфигурация, динамические маршруты, lazy-loading через `defineAsyncComponent`.
  • Pinia (или Vuex 4) — хранить глобальное состояние, не путая его с локальным.
  • HTTP и REST-паттерны — методы, коды ответа, работа с Axios/Fetch для запросов.
  • English — читаешь Vue-доки и GitHub-issues без автоматического перевода.

Что мы предлагаем взамен?

  • Современную и амбициозную компанию: мы фокусируемся на главном, а все рутинные задачи выполняются при помощи искусственного интеллекта и GPT.
  • Крутое окружение единомышленников: у нас сильная команда профессионалов, которая генерит высокие результаты, постоянно совершенствуясь. Только за последний год команда прошла обучение у ТОП экспертов рынка на 5.000.000 тенге. Мы состоим в закрытом бизнес-комьюнити чатах и клубах, регулярно получая инсайты и лайфхаки от лидеров рынка.
  • Официальное оформление, оплачиваемый отпуск, насыщенная корпоративная культура, тимбилдинги.
  • Высокий уровень материального вознаграждения.
  • Гибкое начало дня с 09:00 до 18:00 либо с 10:00 до 19:00
  • В здании БЦ имеется кофейня, столовая, в офисе есть кухонная зона.
  • Крытая бесплатная парковка.

Если Вам откликаются наши ценности, Вы амбициозны и готовы расти и развиваться вместе с нами — тогда оставляйте отклик, мы ждем именно Вас!

Требования
Опыт От 3 до 6 лет
Условия работы
График работы Полный день
Добавлено 3 дня назад
Для связи с работодателем или просмотра контактов нажмите на кнопку