Описание вакансии
Коротко о ролиМы ищем веб-разработчика с основным фокусом на frontend, но с опытом работы с backend, который уверенно может работать со всеми основными частями современного веб-приложения. Основной фокус позиции — frontend и web-разработка, однако разработчик также должен понимать, как взаимодействуют backend, API, базы данных и общая архитектура приложения.
Задачи:
— Работать с frontend с основным фокусом, но также с backend частями современного веб-приложения.
— Понимать полный цикл разработки и эффективно работать с существующим production-кодом.
Требования:
— Минимум 3 года профессионального опыта в разработке программного обеспечения или веб-приложений.
— Уверенное знание JavaScript и/или TypeScript.
— Профессиональный опыт работы с React.
— Опыт работы с Next.js.
— Практическое знание Node.js.
— Опыт работы с Express.js или аналогичными backend-фреймворками для Node.js.
— Знание HTML5, CSS3, адаптивной верстки.
— Опыт интеграции frontend-приложений с REST API.
— Понимание аутентификации, состояния приложения, обработки ошибок и асинхронных процессов.
— Понимание backend и баз данных, включая устройство backend на Node.js, маршрутизацию, контроллеры, сервисы, middleware, взаимодействие frontend и backend, принципы REST API, базовые концепции аутентификации и авторизации, основы реляционных баз данных, таблицы, связи, ключи, индексы, базовые запросы, связь моделей приложения со структурой базы данных.
— Опыт работы с PostgreSQL, MySQL, Supabase, Prisma, Sequelize, TypeORM или аналогичными технологиями будет преимуществом.
— Понимание принципов чистого и поддерживаемого кода, разделения ответственности, создания переиспользуемых компонентов и модулей, разумной структуры проекта, устранения дублирования, рефакторинга, обработки ошибок, code review, отладки, базовых практик тестирования, работы с Git и системами контроля версий.
— Понимание важности структуры кода и влияния технических решений на проект.
— Практический опыт использования AI-инструментов для разработки, таких как ChatGPT, Claude, Cursor, GitHub Copilot, Codex или другие AI-агенты.
— Умение использовать AI для изучения кода, генерации и изменения реализации, отладки, рефакторинга, написания тестов, поиска технических решений, анализа и review кода, выявления edge cases, ускорения работы с большими кодовыми базами.
— Способность самостоятельно оценивать и проверять сгенерированный AI код на соответствие архитектуре, соглашениям и технической корректности.
Кого мы ищем:
— Разработчика, который может самостоятельно понять новую функцию или задачу, изучить кодовую базу, реализовать решение и проверить его корректность.
— Уверенного в задавании технических вопросов и самостоятельном исследовании кода, способного предлагать разумные технические решения.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.