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