АНО "МАЛИНКИ" · Город Москва
Уверенное знание JavaScript и TypeScript. Практический опыт разработки на Vue 3, понимание Composition API, реактивности, жизненного цикла компонентов и принципов компонентной архитектуры. Опыт работы с Nuxt 4, включая маршрутизацию, middleware, layouts, plugins, SSR/SPA-режимы и конфигурацию приложения. Знание HTML5 и CSS3, адаптивной и кроссбраузерной вёрстки. Опыт работы с Tailwind CSS и построения переиспользуемой компонентной базы. Опыт работы с системами управления состоянием, желательно Pinia. Умение работать с REST API: выполнение запросов, обработка ошибок, авторизация, токены, пагинация, фильтрация и загрузка файлов. Опыт работы с TanStack Query и TanStack Table либо аналогичными библиотеками. Знание библиотек пользовательского интерфейса PrimeVue, PrimeIcons, Reka UI либо готовность быстро их освоить. Опыт создания форм и их валидации с использованием VeeValidate, Zod или аналогичных инструментов. Понимание требований цифровой доступности WCAG 2.1 AA: семантическая разметка, клавиатурная навигация, управление фокусом, ARIA-атрибуты, контрастность и совместимость с программами экранного доступа. Желателен опыт тестирования интерфейсов с NVDA, JAWS, VoiceOver или TalkBack. Умение разрабатывать адаптивные интерфейсы для публичных сайтов и административных панелей. Опыт работы с Git и GitLab: ветки, merge request, code review, разрешение конфликтов и базовая настройка CI/CD. Знание пакетного менеджера pnpm и инструментов сборки Vite. Опыт написания модульных и компонентных тестов, желательно с Vitest и Vue Test Utils. Понимание принципов информационной безопасности frontend-приложений: безопасное хранение токенов, защита маршрутов, обработка пользовательского ввода и разграничение прав доступа. Базовое понимание Docker, переменных окружения, процесса сборки и публикации frontend-приложения на сервере. Умение читать техническую документацию, разбираться в существующем коде и поддерживать единый стиль разработки. Будет преимуществом: Опыт разработки сайтов для некоммерческих организаций. Опыт создания административных панелей и систем управления контентом. Опыт интеграции с VK API, банковскими платёжными системами, почтовыми сервисами и внешними API. Опыт работы с Figma и переноса дизайн-макетов в готовый адаптивный интерфейс. Понимание SEO, семантической разметки, метатегов и оптимизации производительности сайта. Опыт работы с Docker Compose, nginx и GitLab CI/CD.
Разработка и дальнейшее развитие пользовательской части сайта и административной панели организации. Разработка интерфейсов на Vue 3, Nuxt и TypeScript. Создание адаптивной и кроссбраузерной вёрстки для компьютеров, планшетов и мобильных устройств. Разработка переиспользуемых компонентов интерфейса и поддержание единой компонентной архитектуры проекта. Реализация интерфейсов по дизайн-макетам Figma. Интеграция пользовательских интерфейсов с REST API. Работа с авторизацией, регистрацией, подтверждением учётных записей, разграничением прав доступа и двухфакторной аутентификацией. Разработка и сопровождение административных разделов для управления новостями, категориями, пользователями, проектами, рассылками, файлами и медиаматериалами. Реализация форм, таблиц, фильтрации, сортировки, поиска, пагинации и загрузки файлов. Поддержка текстовых и HTML-редакторов, галерей, каруселей, видео и других элементов управления контентом. Обеспечение доступности сайта и административной панели в соответствии с WCAG 2.1 AA. Реализация семантической HTML-разметки, клавиатурной навигации, корректных ARIA-атрибутов, видимого фокуса и необходимой контрастности. Проверка совместимости интерфейсов с программами экранного доступа: NVDA, JAWS, VoiceOver и TalkBack. Обеспечение корректного использования альтернативных описаний и тифлокомментариев для изображений. Оптимизация скорости загрузки страниц, производительности приложения и отображения медиаматериалов. Настройка метатегов, заголовков страниц, описаний, favicon и других элементов поисковой оптимизации. Участие в интеграции сайта с VK, банковской системой пожертвований, почтовыми сервисами и другими внешними системами. Исправление ошибок, рефакторинг и техническое сопровождение существующего кода. Написание и поддержка модульных и компонентных тестов. Участие в проверке кода, обсуждении архитектурных решений и планировании развития системы. Работа с Git и GitLab: ведение веток, подготовка коммитов, создание merge request и участие в проверке изменений. Участие в настройке сборки, автоматического тестирования и развёртывания проекта. Подготовка и актуализация технической документации по frontend-части системы. Взаимодействие с backend-разработчиком, дизайнером, руководителем проекта и представителями организации.
it-специалист Уверенное знание JavaScript и TypeScript. Практический опыт разработки на Vue 3, понимание Composition API, реактивности, жизненного цикла компонентов и принципов компонентной архитектуры. Опыт работы с Nuxt 4, включая маршрутизацию, middleware, layouts, plugins, SSR/SPA-режимы и конфигурацию приложения. Знание HTML5 и CSS3, адаптивной и кроссбраузерной вёрстки. Опыт работы с Tailwind CSS и построения переиспользуемой компонентной базы. Опыт работы с системами управления состоянием, желательно Pinia. Умение работать с REST API: выполнение запросов, обработка ошибок, авторизация, токены, пагинация, фильтрация и загрузка файлов. Опыт работы с TanStack Query и TanStack Table либо аналогичными библиотеками. Знание библиотек пользовательского интерфейса PrimeVue, PrimeIcons, Reka UI либо готовность быстро их освоить. Опыт создания форм и их валидации с использованием VeeValidate, Zod или аналогичных инструментов. Понимание требований цифровой доступности WCAG 2.1 AA: семантическая разметка, клавиатурная навигация, управление фокусом, ARIA-атрибуты, контрастность и совместимость с программами экранного доступа. Желателен опыт тестирования интерфейсов с NVDA, JAWS, VoiceOver или TalkBack. Умение разрабатывать адаптивные интерфейсы для публичных сайтов и административных панелей. Опыт работы с Git и GitLab: ветки, merge request, code review, разрешение конфликтов и базовая настройка CI/CD. Знание пакетного менеджера pnpm и инструментов сборки Vite. Опыт написания модульных и компонентных тестов, желательно с Vitest и Vue Test Utils. Понимание принципов информационной безопасности frontend-приложений: безопасное хранение токенов, защита маршрутов, обработка пользовательского ввода и разграничение прав доступа. Базовое понимание Docker, переменных окружения, процесса сборки и публикации frontend-приложения на сервере. Умение читать техническую документацию, разбираться в существующем коде и поддерживать единый стиль разработки. Будет преимуществом: Опыт разработки сайтов для некоммерческих организаций. Опыт создания административных панелей и систем управления контентом. Опыт интеграции с VK API, банковскими платёжными системами, почтовыми сервисами и внешними API. Опыт работы с Figma и переноса дизайн-макетов в готовый адаптивный интерфейс. Понимание SEO, семантической разметки, метатегов и оптимизации производительности сайта. Опыт работы с Docker Compose, nginx и GitLab CI/CD. Разработка и дальнейшее развитие пользовательской части сайта и административной панели организации. Разработка интерфейсов на Vue 3, Nuxt и TypeScript. Создание адаптивной и кроссбраузерной вёрстки для компьютеров, планшетов и мобильных устройств. Разработка переиспользуемых компонентов интерфейса и поддержание единой компонентной архитектуры проекта. Реализация интерфейсов по дизайн-макетам Figma. Интеграция пользовательских интерфейсов с REST API. Работа с авторизацией, регистрацией, подтверждением учётных записей, разграничением прав доступа и двухфакторной аутентификацией. Разработка и сопровождение административных разделов для управления новостями, категориями, пользователями, проектами, рассылками, файлами и медиаматериалами. Реализация форм, таблиц, фильтрации, сортировки, поиска, пагинации и загрузки файлов. Поддержка текстовых и HTML-редакторов, галерей, каруселей, видео и других элементов управления контентом. Обеспечение доступности сайта и административной панели в соответствии с WCAG 2.1 AA. Реализация семантической HTML-разметки, клавиатурной навигации, корректных ARIA-атрибутов, видимого фокуса и необходимой контрастности. Проверка совместимости интерфейсов с программами экранного доступа: NVDA, JAWS, VoiceOver и TalkBack. Обеспечение корректного использования альтернативных описаний и тифлокомментариев для изображений. Оптимизация скорости загрузки страниц, производительности приложения и отображения медиаматериалов. Настройка метатегов, заголовков страниц, описаний, favicon и других элементов поисковой оптимизации. Участие в интеграции сайта с VK, банковской системой пожертвований, почтовыми сервисами и другими внешними системами. Исправление ошибок, рефакторинг и техническое сопровождение существующего кода. Написание и поддержка модульных и компонентных тестов. Участие в проверке кода, обсуждении архитектурных решений и планировании развития системы. Работа с Git и GitLab: ведение веток, подготовка коммитов, создание merge request и участие в проверке изменений. Участие в настройке сборки, автоматического тестирования и развёртывания проекта. Подготовка и актуализация технической документации по frontend-части системы. Взаимодействие с backend-разработчиком, дизайнером, руководителем проекта и представителями организации.