ИТ и разработкаНаписано ИИ, провереноОбновлено

Frontend- и backend-разработчик: должностная инструкция, обязанности и вопросы для собеседования

Набор для найма Frontend- и backend-разработчика: должностные обязанности с долями времени, компетенции, вопросы для собеседования с картой оценки, текст вакансии, должностная инструкция в Word и план испытательного срока.

Раздел 1 из 11

Зачем нужна эта должность

Frontend- и backend-разработчик создаёт и развивает пользовательскую часть продукта и серверную логику. Он превращает требования бизнеса в работающие функции, поддерживает качество кода и помогает команде выпускать изменения без сбоев.

Когда пора нанимать

Нанимайте такого специалиста, когда разработка регулярно тормозит из-за нехватки рук или компании важно вести интерфейс и серверную часть в одной команде. Роль особенно полезна, если требования к продукту меняются часто, а передавать задачи между разными специалистами сложно.

Раздел 2 из 11

Должностные обязанности Frontend- и backend-разработчика

Из чего состоит рабочая неделя. Доли времени показывают, на что человек будет тратить больше всего сил, а что останется фоном.

  1. Разработка интерфейса

    25 %

    Создаёт страницы и компоненты по требованиям и макетам, обеспечивает корректную работу интерфейса на поддерживаемых устройствах. Результат проверяется по готовности функций и соответствию требованиям.

  2. Серверная разработка

    25 %

    Реализует бизнес-логику, API и обработку данных. Результат - серверные функции, которые соответствуют согласованным требованиям и корректно взаимодействуют с интерфейсом.

  3. Работа с данными

    15 %

    Проектирует структуры данных и запросы, поддерживает целостность и доступность данных. Результат - надёжная работа функций, связанных с хранением и обработкой информации.

  4. Тестирование и исправления

    15 %

    Проверяет изменения, устраняет ошибки и помогает предотвращать повторные сбои. Результат - проверенные задачи и сокращение числа дефектов, обнаруженных после выпуска.

  5. Поддержка и улучшения

    10 %

    Разбирает технические проблемы, обновляет существующий код и снижает сложность его дальнейшего сопровождения. Результат - исправления и улучшения с понятным описанием изменений.

  6. Оценка и взаимодействие

    10 %

    Уточняет требования, оценивает задачи и согласует технические решения с командой. Результат - реалистичные оценки и задачи с понятными условиями приёмки.

Раздел 3 из 11

Компетенции Frontend- и backend-разработчика и как их проверить

Всего 8, обязательных 4. Уровень: 1 базовый, 2 уверенный, 3 опытный, 4 эксперт.

  • JavaScript или TypeScript

    НавыкОбязательно

    Как проверить: Попросите разобрать фрагмент кода и выполнить небольшое практическое задание.

    3 из 4 · опытный
  • Разработка интерфейсов

    НавыкОбязательно

    Как проверить: Дайте задачу на создание компонента интерфейса по кратким требованиям.

    3 из 4 · опытный
  • Серверная разработка

    НавыкОбязательно

    Как проверить: Попросите спроектировать и реализовать простой серверный метод с обработкой ошибок.

    3 из 4 · опытный
  • Разбор требований

    КачествоОбязательно

    Как проверить: Дайте неполное описание функции и оцените, какие вопросы кандидат задаст перед разработкой.

    2 из 4 · уверенный
  • Работа с базами данных

    Навык

    Как проверить: Предложите составить схему данных и запрос для типового сценария.

    2 из 4 · уверенный
  • Тестирование кода

    Навык

    Как проверить: Попросите определить проверки для функции и написать тест к ней.

    2 из 4 · уверенный
  • Самостоятельность

    Качество

    Как проверить: Попросите привести пример задачи, которую кандидат довёл до результата, и уточните ход работы.

    2 из 4 · уверенный
  • Командное взаимодействие

    Качество

    Как проверить: Обсудите пример разногласия по техническому решению и действия кандидата.

    2 из 4 · уверенный

Раздел 4 из 11

KPI Frontend- и backend-разработчика: показатели работы

По ним вы поймёте, что человек справляется. Цели подставьте свои: модель предлагает рамку, а не цифры.

  • Выполнение задач

    Задачи приняты по согласованным условиям и срокам

    Период
    Каждый месяц
    Откуда
    Система учёта задач и история приёмки
  • Дефекты после выпуска

    Ошибки по вине изменений разбираются и устраняются в согласованные сроки

    Период
    Каждый месяц
    Откуда
    Учёт дефектов и история изменений
  • Качество кода

    Изменения проходят проверку кода и принятые автоматические тесты

    Период
    Каждый месяц
    Откуда
    Результаты проверки кода и тестов
  • Оценка задач

    Фактическая работа по задачам регулярно сопоставляется с оценкой

    Период
    Каждый квартал
    Откуда
    Оценки и фактические трудозатраты в учёте задач

Раздел 5 из 11

Этапы отбора

  1. Этап 1: Первичный разговор

    Уточнить опыт кандидата, интерес к задачам и соответствие базовым требованиям роли.

    Кто проводит
    Специалист по подбору
    Длительность
    20 мин
  2. Этап 2: Техническое интервью

    Проверить владение JavaScript или TypeScript, опыт разработки интерфейсов и серверной части.

    Кто проводит
    Технический руководитель
    Длительность
    1 ч
  3. Этап 3: Практическое задание

    Оценить подход к решению рабочей задачи, качество кода и навыки тестирования.

    Кто проводит
    Разработчик или технический руководитель
    Длительность
    1 ч 30 мин
  4. Этап 4: Финальная встреча

    Обсудить взаимодействие в команде, самостоятельность и ожидания от работы.

    Кто проводит
    Руководитель команды
    Длительность
    30 мин

4 этапа, около 3 ч 20 мин живого общения с кандидатом.

Раздел 6 из 11

Вопросы для собеседования с Frontend- и backend-разработчиком

Задавайте вопросы по порядку и ставьте оценку сразу. Вес показывает, какие ответы важнее для решения.

  1. JavaScript или TypeScriptвес 5

    Вопрос 1: Расскажите о задаче, где вы использовали JavaScript или TypeScript для решения нетривиальной технической проблемы. Как выбрали подход и проверили результат?

    Хороший ответ

    Кандидат конкретно описывает контекст, собственный вклад и причины выбора подхода. Объясняет важные особенности языка, разбирает компромиссы и показывает, как проверил корректность решения.

    Тревожный ответ

    Ограничивается перечислением синтаксиса или технологий, не может отделить свой вклад от работы команды и затрудняется объяснить, почему выбрал решение.

    Оценка ответа кандидата на вопрос 1Оценка
    не оценено
  2. Разработка интерфейсоввес 5

    Вопрос 2: Расскажите о созданном вами интерфейсе, где были сложные состояния или взаимодействия. Как вы организовали разработку и проверяли поведение интерфейса?

    Хороший ответ

    Описывает структуру интерфейса, обработку состояний и пользовательских действий. Учитывает ошибки и пограничные случаи, объясняет, как проверял работоспособность и удобство.

    Тревожный ответ

    Говорит только о внешнем виде, не может объяснить логику взаимодействий или не учитывает состояния загрузки, ошибок и некорректного ввода.

    Оценка ответа кандидата на вопрос 2Оценка
    не оценено
  3. Серверная разработкавес 5

    Вопрос 3: Расскажите о серверной функции или компоненте, который вы разработали. Как он принимал запросы, обрабатывал ошибки и взаимодействовал с другими частями системы?

    Хороший ответ

    Последовательно описывает устройство компонента, обработку входных данных и ошибок, границы ответственности и принятые решения. Чётко обозначает личный вклад.

    Тревожный ответ

    Не может объяснить путь данных и обработку ошибок, либо описывает только использование готового решения без понимания его работы.

    Оценка ответа кандидата на вопрос 3Оценка
    не оценено
  4. Разбор требованийвес 4

    Вопрос 4: Вспомните задачу, где требования были неполными или противоречивыми. Как вы выяснили, что именно нужно сделать, и согласовали результат?

    Хороший ответ

    Приводит конкретный пример: задавал уточняющие вопросы, выявлял ограничения и сценарии, фиксировал договорённости и проверял понимание с заказчиком или командой.

    Тревожный ответ

    Начинает работу без уточнений, полагается на догадки или перекладывает ответственность за неясные требования на других.

    Оценка ответа кандидата на вопрос 4Оценка
    не оценено
  5. Работа с базами данныхвес 3

    Вопрос 5: Расскажите о задаче, где вы проектировали или меняли хранение данных. Как выбирали структуру и проверяли, что решение подходит для запросов приложения?

    Хороший ответ

    Объясняет структуру данных, характер запросов и причины выбора. Учитывает целостность данных и последствия изменений, может описать проверку производительности или корректности.

    Тревожный ответ

    Описывает только отдельные запросы, не объясняя структуру хранения, целостность или влияние изменений на приложение.

    Оценка ответа кандидата на вопрос 5Оценка
    не оценено
  6. Тестирование кодавес 3

    Вопрос 6: Расскажите о дефекте, который вы обнаружили или предотвратили тестами. Какие проверки добавили и почему?

    Хороший ответ

    Называет сценарий дефекта, выбирает уместный уровень проверки и объясняет, как тест воспроизводит проблему и защищает от повторения.

    Тревожный ответ

    Считает достаточной только ручную проверку, не может привести пример теста или описывает проверки, не связанные с риском дефекта.

    Оценка ответа кандидата на вопрос 6Оценка
    не оценено
  7. Самостоятельностьвес 2

    Вопрос 7: Расскажите о рабочей задаче, в которой вам пришлось самостоятельно продвинуться при нехватке информации или помощи. Как вы действовали и когда подключили других?

    Хороший ответ

    Показывает, как разбил задачу, изучил доступную информацию, проверил гипотезы и своевременно сообщил о блокерах. Понимает границы самостоятельных решений.

    Тревожный ответ

    Либо ждёт постоянных подробных указаний, либо скрывает блокеры и принимает значимые решения без согласования.

    Оценка ответа кандидата на вопрос 7Оценка
    не оценено
  8. Командное взаимодействиевес 2

    Вопрос 8: Расскажите о случае, когда для завершения разработки требовалось согласовать решение с коллегами. Как вы обсуждали разногласия и пришли к результату?

    Хороший ответ

    Описывает конкретное разногласие, внимательно разбирает аргументы участников и предлагает проверяемый способ принять решение. Учитывает общий результат и фиксирует договорённости.

    Тревожный ответ

    Обвиняет коллег, избегает обсуждения или настаивает на своём без объяснения причин и проверки последствий.

    Оценка ответа кандидата на вопрос 8Оценка
    не оценено

Поставьте оценки по ходу собеседования, итог посчитаем с учётом веса вопросов.

Раздел 7 из 11

Риски найма

  • Риск

    Кандидат уверенно говорит о технологиях, но не может подтвердить личный вклад и глубину понимания.

    Как снизить

    Просить разобрать конкретный проект, уточнять решения, альтернативы и личную ответственность; сверять ответы с практическим заданием.

  • Риск

    Сильный опыт только в одной части разработки при заявленном полном цикле работы.

    Как снизить

    Отдельно проверять интерфейсную и серверную разработку практическими вопросами и заданием, не делать вывод по одному общему примеру.

  • Риск

    Код работает в простом сценарии, но не учитывает ошибки, пограничные случаи и проверяемость.

    Как снизить

    В практическом задании попросить разобрать нестандартные сценарии, способ тестирования и обработку ошибок.

  • Риск

    Кандидат неверно понял требования и реализует не ту задачу.

    Как снизить

    На интервью дать неоднозначный рабочий сценарий и оценить, какие вопросы кандидат задаёт до выбора решения.

Раздел 8 из 11

Готовый текст вакансии

Сделано ИИЖёлтым отмечены места, которые нужно заполнить под свою компанию

Frontend- и backend-разработчик

В [название компании] вы будете разрабатывать интерфейс и серверную часть продукта, работать с данными и улучшать уже выпущенные функции. Важно не только реализовывать задачи, но и проверять результат, учитывать качество кода и оценивать объём работы.

Обязанности

  • Разрабатывать и улучшать пользовательский интерфейс и серверную часть.
  • Работать с данными и обеспечивать корректный обмен ими между частями продукта.
  • Проверять свой код, находить и исправлять дефекты.
  • Разбирать обращения и устранять проблемы в уже выпущенных функциях.
  • Предлагать и реализовывать улучшения с учётом потребностей пользователей и команды.
  • Оценивать задачи, уточнять требования и сообщать о рисках и сроках.

Требования

  • Уметь разрабатывать интерфейс и серверную часть и объяснять принятые технические решения.
  • Иметь практический опыт работы с данными и их обработкой.
  • Уметь проверять код и находить причины ошибок.
  • Понимать основы проектирования программных решений и поддержки существующего кода.
  • Уметь оценивать объём задач и уточнять неясные требования.
  • Взаимодействовать с коллегами и сообщать о ходе работы, проблемах и рисках.

Условия

  • Заработная плата: [вилка зарплаты].
  • График: [график].
  • Задачи и ожидаемые результаты согласуются с руководителем и командой.
  • Приоритеты и критерии готовности задач фиксируются до начала работы.

Раздел 9 из 11

Должностная инструкция Frontend- и backend-разработчика

Сделано ИИ

Проект документа. Перед утверждением сверьте с вашими внутренними правилами.

Должностная инструкция

Frontend- и backend-разработчик

1. Общие положения

  1. 1.1.Frontend- и backend-разработчик относится к категории специалистов.
  2. 1.2.Работник назначается на должность и освобождается от неё приказом работодателя.
  3. 1.3.Работник подчиняется непосредственному руководителю, определённому работодателем.
  4. 1.4.Квалификационные требования устанавливаются работодателем с учётом сложности задач; практические навыки разработки обязательны.
  5. 1.5.Работник руководствуется настоящей инструкцией, согласованными требованиями к задачам и внутренними правилами работы с кодом и данными.

2. Работник должен знать

  1. 2.1.Принципы разработки и поддержки пользовательского интерфейса и серверной части.
  2. 2.2.Способы взаимодействия компонентов программного продукта и обмена данными.
  3. 2.3.Основы работы с данными, их проверки и обработки.
  4. 2.4.Подходы к тестированию, поиску и исправлению дефектов.
  5. 2.5.Принципы читаемого, поддерживаемого и проверяемого кода.
  6. 2.6.Порядок оценки задач, уточнения требований и фиксации рисков.
  7. 2.7.Правила доступа, хранения и защиты данных, установленные работодателем.

3. Должностные обязанности

  1. 3.1.Осуществляет разработку и изменение пользовательского интерфейса в соответствии с согласованными требованиями.
  2. 3.2.Осуществляет разработку и поддержку серверной части и взаимодействия компонентов продукта.
  3. 3.3.Обеспечивает корректную обработку и передачу данных в рамках порученных задач.
  4. 3.4.Проводит проверку разработанного кода, выявляет и устраняет дефекты до передачи результата.
  5. 3.5.Обеспечивает поддержку выпущенных функций, анализирует проблемы и выполняет согласованные исправления.
  6. 3.6.Оценивает трудоёмкость задач, уточняет требования и своевременно сообщает руководителю о рисках и препятствиях.
  7. 3.7.Взаимодействует с коллегами при согласовании решений и передаче результатов разработки.
  8. 3.8.Соблюдает установленные правила работы с кодом, доступами и данными.

4. Права

Работник имеет право:

  1. 4.1.Запрашивать у руководителя и коллег информацию и материалы, необходимые для выполнения задач.
  2. 4.2.Предлагать технические решения и улучшения продукта, обосновывая ожидаемый результат и риски.
  3. 4.3.Запрашивать уточнение требований и критериев приёмки до начала или продолжения работы.
  4. 4.4.Сообщать руководителю о зависимости задач от других работ, недостатке ресурсов и рисках сроков.
  5. 4.5.Вправе отказаться от выполнения действий, противоречащих установленным правилам доступа и защиты данных, с уведомлением руководителя.

5. Ответственность

Работник несёт ответственность в пределах, установленных трудовым, гражданским и административным законодательством Российской Федерации:

  1. 5.1.За качество и своевременность выполнения порученных задач в пределах согласованных требований и предоставленных ресурсов.
  2. 5.2.За достоверность оценки задач и своевременное сообщение об изменении сроков и выявленных рисках.
  3. 5.3.За соблюдение правил работы с кодом, доступами и данными.
  4. 5.4.За ненадлежащее исполнение обязанностей в пределах, установленных трудовыми обязанностями и применимыми правилами.

6. Взаимодействие

  1. 6.1.С непосредственным руководителем согласует приоритеты, требования, оценки, сроки и риски.
  2. 6.2.С коллегами-разработчиками согласует технические решения, изменения кода и передачу задач.
  3. 6.3.С сотрудниками, формирующими требования к продукту, уточняет сценарии использования и критерии готовности.
  4. 6.4.С сотрудниками, проверяющими продукт, разбирает дефекты и подтверждает исправления.

7. Заключительные положения

  1. 7.1.Настоящая инструкция вступает в силу со дня её утверждения руководителем организации.
  2. 7.2.Работник знакомится с инструкцией под подпись при приёме на работу, до начала работы.
  3. 7.3.Инструкция пересматривается при изменении обязанностей, структуры или условий работы организации.
  4. 7.4.Инструкция составлена в двух экземплярах: один хранится у работодателя, второй передаётся работнику.

Раздел 10 из 11

План испытательного срока: 30, 60 и 90 дней

Что человек должен уметь к концу каждого месяца и по каким признакам считать срок пройденным.

  1. День 30: Первый месяц

    Осваивается

    • Ориентируется в структуре продукта, порядке постановки задач и правилах работы с кодом.
    • Выполняет небольшие согласованные изменения интерфейса или серверной части с поддержкой коллег.
    • Оценивает простые задачи и своевременно сообщает о неясностях и препятствиях.
  2. День 60: Второй месяц

    Работает сам

    • Самостоятельно выполняет задачи среднего объёма в согласованной части продукта.
    • Проверяет результат, исправляет выявленные дефекты и учитывает обратную связь при доработке.
    • Предоставляет обоснованные оценки и сообщает о рисках до срыва согласованных сроков.
  3. День 90: Третий месяц

    Даёт результат

    • Самостоятельно доводит задачи от уточнения требований до проверки и передачи результата.
    • Поддерживает выпущенные функции и устраняет дефекты в пределах своей зоны ответственности.
    • Предлагает обоснованные улучшения кода или продукта и согласует их с командой.

Испытательный срок пройден, если

  • Задачи выполняются по согласованным требованиям и проходят проверку без систематических критичных дефектов.
  • Оценки и сообщения о сроках и рисках достаточно точны и предоставляются своевременно.
  • Код соответствует принятым в команде требованиям к качеству и поддерживаемости.
  • Работник самостоятельно взаимодействует с коллегами по рабочим вопросам и учитывает обратную связь.

Раздел 11 из 11

Частые вопросы о найме

Стоит ли брать специалиста без опыта работы?

Можно рассматривать кандидата без коммерческого опыта, если он уверенно демонстрирует навыки разработки на практическом задании и умеет объяснять решения. На старте ему понадобятся чёткие задачи, проверка кода и поддержка более опытного коллеги. Если специалист должен сразу самостоятельно вести сложные задачи, нужен подтверждённый опыт.

Сколько обычно занимает поиск?

Срок зависит от уровня самостоятельности, ширины задач и чёткости профиля. Поиск ускоряют описание конкретных задач, этапов отбора и критериев оценки. Не стоит оценивать кандидата только по самоописанию: полезно проверить навыки на реалистичном рабочем примере.

Как оформить сотрудника?

Зафиксируйте должность, обязанности, подчинённость, условия оплаты и режим работы в трудовых документах. Утвердите должностную инструкцию и план испытательного срока, если он предусмотрен. До выхода предоставьте необходимые доступы и определите порядок постановки и приёмки задач.

Как построить оплату без привязки только к числу задач?

Основу оплаты разумно связать с уровнем роли и согласованными обязанностями. Переменную часть, если она нужна, привязывайте к понятным показателям: выполнению приоритетных задач, качеству результата и устранению дефектов. Не стимулируйте скорость в ущерб качеству кода и проверке.

Когда пора нанимать второго разработчика?

Рассмотрите найм, если очередь приоритетных задач устойчиво растёт, поддержка продукта отнимает время у разработки или сроки зависят от одного специалиста. Перед наймом проверьте, можно ли снять узкое место изменением приоритетов, требований или процессов. Для двух разработчиков заранее распределите зоны ответственности и договоритесь о правилах совместной работы с кодом.

Чем эта должность отличается от frontend- или backend-разработчика?

Frontend-разработчик в основном отвечает за пользовательский интерфейс, backend-разработчик за серверную логику и данные. Совмещённая роль предполагает работу с обеими частями продукта и понимание их взаимодействия. Глубина навыков в каждой области должна соответствовать реальному объёму задач компании.

Документы

Заберите документы

Три файла из этого набора, в один клик. Бесплатно, без регистрации и водяных знаков.

Следующий шаг

Заберите профиль «Frontend- и backend-разработчик» в Altair HR

После регистрации профиль появится в кабинете сам: обязанности, компетенции, этапы отбора и карта оценки уже заполнены. Останется добавить вилку оклада и собрать из профиля вакансию. 14 дней бесплатно, карта не нужна.

  • Профиль роли в кабинете уже заполнен
  • Вакансия собирается из профиля
  • ИИ разбирает отклики по вашим критериям

Отправьте коллегам

Руководителю, который будет собеседовать, или коллеге, который пишет вакансию.

TelegramWhatsAppПочта

Полезное для кадровика на почту

Новые статьи и инструменты: кадровые сроки, изменения в Трудовом кодексе, готовые шаблоны. Без спама, отписаться можно в один клик.

Нажимая «Подписаться», вы соглашаетесь на обработку персональных данных. Подписка включится после подтверждения в письме.

Как собран этот набор

Текст написала языковая модель по структуре профиля роли Альтаир HR. Перед публикацией он прошёл автоматическую проверку: в нём нет требований по возрасту, полу и семейному положению, личных вопросов кандидату и срока испытания длиннее закона. Проверка идёт по требованиям статей 3 и 64 Трудового кодекса (запрет дискриминации при найме) и статьи 70 (срок испытания). Это рабочая заготовка: перед использованием подставьте свои условия и сверьте документ с локальными актами компании. Обновлено 12 октября 2026.

Справочник

Из категории «ИТ и разработка» и те, что открывают чаще всего

Не нашли нужную? Введите должность в справочнике, набор будет готов меньше чем за минуту