К содержимому

Frontend / Full-Stack Web Developer

Категория
Программист

Контакт HR — бесплатно после входа

Войдите через Telegram — покажем, кому писать напрямую. Без резюме и анкет.

Описание

#вакансия Frontend / Full-Stack Web Developer
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.
Простого копирования сгенерированного кода без понимания недостаточно.
Кандидат должен уметь проверить:
соответствует ли предлагаемая реализация существующей архитектуре;
соблюдает ли она принятые в проекте соглашения;
является ли решение технически корректным.
Кого мы ищем
Идеальный кандидат — разработчик, который может получить новую функцию или техническую задачу, понять, как она вписывается в существующее приложение, самостоятельно изучить необходимую часть кодовой базы, реализовать решение и проверить корректность его работы.
Разработчик должен уверенно задавать технические вопросы, если требования недостаточно понятны, но одновременно быть способен самостоятельно исследовать кодовую базу и предлагать разумные технические решения.

➖➖➖➖➖➖➖➖➖➖

Контакты: контакт скрыт
  • react
  • nextjs
  • nodejs
  • express
  • javascript
  • typescript
  • html5
  • css3
  • postgresql
  • mysql
  • supabase
  • prisma
  • sequelize
  • typeorm
  • github_copilot

Оценка вакансии

48/100 · минимум информации

  • Описание полное
  • Зарплата не указана
  • Компания не названа
  • Контакт HR подтверждён
  • Стек описан подробно
  • Формат не указан
Как считается

Похожие вакансии