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

2025-04-26
от 300 000
до 400 000
KZT
Опыт работы От 3 до 6 лет
Полный день
Полная занятость
Откликнуться
BP Contact
Алматы
Алматы улица Карасай Батыра 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
  • В здании БЦ имеется кофейня, столовая, в офисе есть кухонная зона.
  • Крытая бесплатная парковка.

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

Языки

Казахский (C2 — В совершенстве) Русский (C2 — В совершенстве)