Команда TAMKG ищет Frontend-разработчика (React.js / Next.js) для развития и поддержки нашей платформы.
TAMKG — действующий IT-продукт в сфере краткосрочной аренды недвижимости. Платформа объединяет клиентов и арендодателей, включает мобильные приложения и веб-сервис, систему бронирования, онлайн-оплату, уведомления, интеграции с электронными замками и другие сервисы.
Мы ищем разработчика, который сможет быстро разобраться в существующем проекте, участвовать в создании нового функционала и постепенно брать на себя ответственность за frontend-направление.
Чем предстоит заниматься:
- Разрабатывать и поддерживать веб-приложение на React.js / Next.js / TypeScript.
- Создавать новые страницы, компоненты и пользовательские интерфейсы.
- Развивать существующий функционал и улучшать качество кода.
- Интегрировать frontend с REST API и сторонними сервисами.
- Работать с бизнес-логикой бронирований, пользователей, объектов недвижимости, оплат и уведомлений.
- Реализовывать готовые дизайн-макеты и адаптировать интерфейсы под разные устройства.
- Разрабатывать переиспользуемые компоненты.
- Работать с авторизацией, ролями и правами доступа.
- Исправлять ошибки и проблемы в production.
- Проводить рефакторинг и улучшать архитектуру frontend-части проекта.
- Оптимизировать скорость загрузки, производительность и SEO-показатели сайта.
- Следить за качеством отображения сайта в разных браузерах и на разных устройствах.
- Работать с Git и участвовать в процессе развертывания приложения.
- Участвовать в обсуждении архитектуры и технических решений.
Что мы ожидаем:
- Коммерческий опыт frontend-разработки от 1 года.
- Уверенное знание JavaScript / TypeScript.
- Практический опыт работы с React.js и Next.js.
- Хорошее знание HTML и CSS.
- Возраст кандидата — от 20 до 30 лет.
- Понимание принципов адаптивной и кроссбраузерной вёрстки.
- Опыт интеграции с REST API.
- Понимание клиентского и серверного рендеринга: CSR, SSR и SSG.
- Понимание компонентного подхода и принципов построения современной frontend-архитектуры.
- Опыт работы с формами, валидацией и обработкой ошибок.
- Понимание авторизации, JWT, ролей и прав доступа.
- Опыт работы с Git.
- Умение читать и разбираться в чужом коде.
- Умение самостоятельно находить причины ошибок и предлагать решения.
- Ответственность за написанный код и готовность доводить задачи до production.
Будет преимуществом:
- Опыт работы с библиотеками управления состоянием.
- Опыт работы с UI-библиотеками и дизайн-системами.
- Понимание основ технического SEO.
- Опыт оптимизации Core Web Vitals и производительности веб-приложений.
- Опыт работы с WebSocket.
- Опыт разработки сервисов бронирования, маркетплейсов или e-commerce.
- Опыт работы с картами, платёжными системами и сторонними API.
- Понимание принципов UX/UI и внимание к деталям интерфейса.