Ищем Vue-разработчика для гуманитарной платежной системы для релокации в Грузию (Тбилиси)
Общие требования
• Опыт работы не менее 3-х лет.
• Последние 3 года только профильный опыт без смены должности.
• Минимум 2 места работы.
• Места работы не менее 1 года на каждом.
Обязанности
• Разработка и поддержка фронтенд-приложения для гуманитарной платежной системы на базе Vue.
• Реализация серверного рендеринга (SSR) с использованием Nuxt.js для обеспечения высокой производительности и SEO.
• Создание эргономичных и интуитивно понятных интерфейсов, ориентированных на массовую аудиторию гуманитарного сегмента.
• Обеспечение кроссбраузерной и кроссплатформенной совместимости, включая устаревшие браузеры (например, IE11) и мобильные устройства.
• Оптимизация производительности фронтенд-приложений для высоконагруженных систем.
• Разработка и поддержка REST API-интеграций с бэкендом.
• Написание модульных и интеграционных тестов (Jest, Vue Test Utils).
• Участие в проектировании UI/UX с учетом доступности (a11y) и локализации (i18n).
• Поддержка легаси-кода и постепенная миграция на современные решения.
Обязательный опыт
• Высоконагруженные и массовые приложения:
- 3+ года разработки фронтенд-приложений с использованием Vue.
- Опыт работы с высоконагруженными системами и массовыми гуманитарными проектами, обслуживающими большое количество пользователей.
- Знание методов оптимизации производительности (например, code-splitting, lazy loading, memoization).
• Технические навыки:
- Языки и фреймворки: JavaScript (ES6+), TypeScript, Vue 3.x (Composition API и Options API), Nuxt.js 3.x (для SSR и SSG).
- Стилизация: Tailwind CSS, CSS-in-JS (Emotion или Styled-Components), SCSS.
- Состояние: Vuex или Pinia для управления состоянием.
- Интеграции: REST API (Axios, Fetch), OpenAPI/Swagger для документирования эндпоинтов.
- Тестирование: Jest, Vue Test Utils, Cypress (для e2e-тестов).
- Совместимость: Опыт обеспечения кроссбраузерной совместимости (IE11+, Chrome, Firefox, Safari) и адаптивной верстки для мобильных и устаревших устройств.
- Доступность и локализация: Знание стандартов WCAG 2.1 (a11y), опыт работы с i18n (vue-i18n).
- Сборка: Vite, Webpack или встроенные инструменты Nuxt.js.
- Инструменты: Git, npm/yarn/pnpm.
• Эргономика:
- Опыт проектирования функциональных и интуитивно понятных интерфейсов для массовой аудитории гуманитарных проектов.
- Понимание принципов UX/UI и способность работать с дизайнерами для создания удобных приложений.
Желательный опыт
• Опыт настройки CI/CD для фронтенд-приложений (GitHub Actions, GitLab CI).
• Знание английского языка (уровень, достаточный для чтения документации и базовой коммуникации).
Личностные качества
• Внимание к деталям и стремление к созданию качественного пользовательского опыта.
• Способность работать в условиях сжатых сроков.
• Готовность разбираться в легаси-коде и адаптироваться к существующим решениям.
• Хорошие коммуникативные навыки и умение работать в команде.
Примечания
• Опыт работы с гуманитарными или массовыми проектами будет преимуществом, учитывая целевую аудиторию.
• Знание стандартов безопасности (например, GDPR) и их влияние на фронтенд-разработку будет плюсом.
• Мы приветствуем, поощряем и оплачиваем использование ИИ-ассистентов вроде Cursor IDE и Claude Sonnet.