Описание вакансии
Основные обязанности: —Разрабатывать, тестировать и поддерживать качественные адаптивные пользовательские интерфейсы на React и TypeScript. -Создавать новые фичи для наших сложных, насыщенных данными приложений — включая дашборды и интерфейсы «expert assistant». -Тесно сотрудничать с UI/UX-дизайнерами, превращая сложные требования и Figma-макеты в работающие веб-приложения. -Реализовывать и управлять состоянием на фронтенде с использованием современных решений (например, Redux, Zustand).
-Интегрировать фронтенд-компоненты с бэкенд-сервисами через REST API нашей микросервисной архитектуры на FastAPI.
-Писать чистый, поддерживаемый и хорошо протестированный код, активно участвовать в peer code review.
-Оптимизировать компоненты приложения по производительности и масштабируемости.
-Контейнеризировать фронтенд-приложения с помощью Docker для деплоя.
-Диагностировать и устранять проблемы, обеспечивая надёжность и стабильность пользовательского интерфейса.
Требования
-3+ года профессионального опыта во frontend-разработке.
-Уверенное владение React и его основными концепциями, включая хуки и контекст.
-Солидный опыт работы с TypeScript в продакшен-приложениях.
-Хорошее понимание современных инструментов сборки фронтенда (например, Vite, Webpack).
-Опыт работы с библиотеками управления состоянием (например, Redux Toolkit, Zustand, MobX).
-Опыт работы с фреймворками тестирования (например, Jest, React Testing Library, Vitest).
-Глубокое практическое знание Cursor или Claude Code и их интеграций (MCP-серверы, subagents, кастомные slash-команды, skills, Routines) — мы двигаемся быстрее с инженерами, которые уже живут в этом workflow.
-Подтверждённый опыт работы с RESTful API и асинхронными операциями.
Хорошее понимание микросервисных архитектур и того, как фронтенд с ними взаимодействует.
-Практический опыт работы с Docker для контейнеризации приложений.
-Сильные навыки решения задач и способность работать полный день в динамичной стартап-среде.
Будет плюсом
-Опыт работы с библиотеками визуализации данных (например, D3.js, Recharts, ECharts).
-Опыт работы с real-time стримингом данных (например, WebSockets).
-Знакомство с компонентными библиотеками (например, Ant Design, Material-UI).
-Знакомство с практиками и инструментами CI/CD (например, Jenkins, GitLab CI).
-Знание бэкенд-разработки (особенно Python/FastAPI) будет плюсом.
-Интегрировать фронтенд-компоненты с бэкенд-сервисами через REST API нашей микросервисной архитектуры на FastAPI.
-Писать чистый, поддерживаемый и хорошо протестированный код, активно участвовать в peer code review.
-Оптимизировать компоненты приложения по производительности и масштабируемости.
-Контейнеризировать фронтенд-приложения с помощью Docker для деплоя.
-Диагностировать и устранять проблемы, обеспечивая надёжность и стабильность пользовательского интерфейса.
Требования
-3+ года профессионального опыта во frontend-разработке.
-Уверенное владение React и его основными концепциями, включая хуки и контекст.
-Солидный опыт работы с TypeScript в продакшен-приложениях.
-Хорошее понимание современных инструментов сборки фронтенда (например, Vite, Webpack).
-Опыт работы с библиотеками управления состоянием (например, Redux Toolkit, Zustand, MobX).
-Опыт работы с фреймворками тестирования (например, Jest, React Testing Library, Vitest).
-Глубокое практическое знание Cursor или Claude Code и их интеграций (MCP-серверы, subagents, кастомные slash-команды, skills, Routines) — мы двигаемся быстрее с инженерами, которые уже живут в этом workflow.
-Подтверждённый опыт работы с RESTful API и асинхронными операциями.
Хорошее понимание микросервисных архитектур и того, как фронтенд с ними взаимодействует.
-Практический опыт работы с Docker для контейнеризации приложений.
-Сильные навыки решения задач и способность работать полный день в динамичной стартап-среде.
Будет плюсом
-Опыт работы с библиотеками визуализации данных (например, D3.js, Recharts, ECharts).
-Опыт работы с real-time стримингом данных (например, WebSockets).
-Знакомство с компонентными библиотеками (например, Ant Design, Material-UI).
-Знакомство с практиками и инструментами CI/CD (например, Jenkins, GitLab CI).
-Знание бэкенд-разработки (особенно Python/FastAPI) будет плюсом.