TRONK

Frontend‑разработчик (Nuxt 2/3, VUE, ASP.NET + ASP.NET API)

90 000 - 105 000 RUR
  • Казань
  • От 1 года до 3 лет
  • Nuxt 2/3
  • ASP.NET
  • VueJS
  • ASP.NET API

Для рассмотрения вашей кандидатуры обязательно отправьте выполненное тестовое задание по ссылке: https://tronk.pro/todo-landing. Результат предоставьте в виде ссылки на репозиторий — добавьте её в сообщение к отклику на вакансию.​​​​​​​

Что предстоит делать

  • Разрабатывать и поддерживать пользовательские интерфейсы на Nuxt 2/3, Vue 2/3, ASP.NET (в зависимости от проекта).
  • Интегрировать фронтенд с бэкендом через REST API на ASP.NET (C#).
  • Реализовывать адаптивные макеты с использованием Tailwind CSS и компонентов Bootstrap (преимущественно иконки и базовые элементы).
  • Управлять состоянием приложения: Vuex (для Nuxt 2) или Pinia (для Nuxt 3).
  • Оптимизировать производительность: SSR/SSG, ленивая загрузка.
  • Участвовать в code review и проектировании архитектуры интерфейсов.

Требования к кандидату

Обязательно:

  • Опыт разработки на Vue.js.
  • Практический опыт с Nuxt 2, Nuxt 3 или аналоги.
  • Умение работать с Vuex (для Nuxt 2) или Pinia (для Nuxt 3).
  • Навыки верстки с Tailwind CSS.
  • Базовое понимание Bootstrap (использование иконок, кнопок, модалов).
  • Опыт интеграции с REST API (Axios/Fetch, обработка ошибок, авторизация).
  • Знание принципов SSR/SSG в Nuxt.
  • Понимание жизненного цикла компонентов Vue.

Будет плюсом:

  • Опыт работы с TypeScript в Nuxt‑проектах.
  • Опыт работы с ASP.NET (C#).
  • Написание SQL запросов.
  • Навыки оптимизации загрузки ресурсов (code splitting, prefetch).
  • Понимание принципов accessibility (ARIA, семантическая разметка).

Технический стек

Фронтенд:

  • Nuxt 2, Nuxt 3, ASP.NET (в зависимости от проекта).
  • Vue.js 2/3.
  • Vuex (Nuxt 2) / Pinia (Nuxt 3).
  • Tailwind CSS, Bootstrap.
  • Axios/Fetch для API‑запросов.
  • JavaScript/TypeScript.

Бэкенд (для интеграции):

  • ASP.NET (C#) — REST API.
Условия:
  • Заработная плата: Фикс.
  • График работы: 5/2 с 9.00 до 18.00.