Войти

React developer (Mid – Mid+)

Компания OmniAid
Тип Переезд / Тбилиси
Оклад 2500 - 4000 USD в месяц
Описание вакансии

Ищем 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.

Telegram @t13lapina