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