Должностные обязанности Full-stack программист

Общие положения Full-stack программиста

Full‑stack программист — специалист, отвечающий за разработку, сопровождение и эволюцию веб‑ и облачных приложений на фронтенд‑ и бэкенд‑уровнях. Обеспечивает реализацию пользовательского интерфейса, серверной логики, интеграций с внешними сервисами и устойчивую работу приложений в продакшн‑среде. Действует в рамках архитектурных решений, стандартов кодирования, практик CI/CD и требований безопасности проекта.

Квалификационные требования Full-stack программиста

  • Высшее образование в области ИТ, прикладной математики или эквивалентный практический опыт.
  • Опыт коммерческой разработки full‑stack от 2 лет (Middle) / от 4 лет (Senior).
  • Фронтенд: глубокие знания HTML/CSS, JavaScript/TypeScript, опыт с React/Vue/Angular.
  • Бэкенд: опыт разработки на Node.js/Express, Python/Django/Flask, Ruby on Rails или Java/Kotlin.
  • Работа с REST/GraphQL API, WebSocket, авторизация/аутентификация (OAuth, JWT).
  • Базы данных: PostgreSQL / MySQL и NoSQL (MongoDB); знание ORM и оптимизации запросов.
  • Кеширование и асинхронность: Redis, очереди задач (Celery, Sidekiq, Bull).
  • Тестирование: юнит/интеграционные тесты (Jest, RSpec, pytest), практики TDD/BDD.
  • Инфраструктура и DevOps: Docker, базовые знания Kubernetes, CI/CD (GitHub Actions, GitLab CI, Jenkins).
  • Навыки работы с облачными платформами: AWS / GCP / Azure — преимущество.
  • Понимание вопросов безопасности веб‑приложений и защиты данных.
  • Умение писать чистый, документированный код, работать с Git, участвовать в code review.
  • Английский — технический уровень для чтения документации и общения с командой.

Должностные обязанности Full-stack программиста

  • Разработка и сопровождение фронтенд‑компонентов и серверной логики в соответствии с техническим заданием.
  • Проектирование и реализация REST/GraphQL API, контрактов и версионности интерфейсов.
  • Интеграция с внешними сервисами (платёжные шлюзы, сторонние API, микросервисы).
  • Написание тестов (юнит/интеграция) и поддержание покрытия тестами критичных модулей.
  • Оптимизация производительности клиентской и серверной части, профилирование запросов к БД.
  • Участие в архитектурных решениях, рефакторинге и уменьшении технического долга.
  • Поддержка процессов CI/CD, участие в автоматизированных деплойах и rollbacks.
  • Настройка мониторинга, логирования и алертинга для сервисов, быстрое участие в инцидентах.
  • Обеспечение безопасности приложений: проверка уязвимостей, корректная обработка данных пользователей.
  • Документирование API, написание README, поддержание технической документации и runbooks.
  • Менторство младших разработчиков и участие в командных код‑ревью.

Отчетность Full-stack программиста

Full‑stack программист подотчётен тимлиду/начальнику разработки (или CTO) и предоставляет:

  • ежедневные или ежедневные стендапы и статус‑обновления по задачам;
  • pull‑request‑описания и результаты code review;
  • отчёты по покрытию тестов, метрикам производительности и инцидентам;
  • оценки трудоёмкости задач (story points / время) и описание рисков.

Права Full-stack программиста

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

Критерии эффективности и ответственность Full-stack программиста

  • Критерии эффективности: качество и стабильность кода, скорость доставки фич, доля ошибок на продакшне, покрытие тестами, время восстановления после инцидента.
  • Рекомендуемые KPI:
    • покрытие критичных модулей тестами — ≥ 70–80% (по соглашению команды);
    • bug escape rate (критические баги) — 0 на релиз;
    • lead time (время реализации задачи) — в зависимости от sprint‑планирования;
    • количество успешных деплоев и MTTR — минимальные значения.
  • Full‑stack программист несёт ответственность за корректность реализованной логики, качество кода, соблюдение стандартов безопасности и выполнение сроков. За нарушения применяются меры согласно внутренним регламентам и трудовому законодательству.

Подбор Full-stack программиста в кадровом агентстве ФАВОРИТ

  • Поиск и подбор full‑stack разработчиков с проверкой практических навыков: тестовые задания, ревью кода, Live‑интервью.
  • Оценка стеков: фронтенд, бэкенд, базы данных, DevOps и облачная компетенция.
  • Оценка soft‑skills: командная работа, коммуникация с продуктом, способность к менторству.
  • Сопровождение адаптации, probation‑период и гарантийная замена при несоответствии.

Для оперативного подбора Full‑stack программиста, готового закрыть как фронтенд, так и бэкенд‑задачи, обеспечить качество кода и участие в DevOps‑процессах, обращайтесь в Международное кадровое агентство ФАВОРИТ. Мы подберём специалиста под ваш стек, требования к SLA и командную культуру.

Открытые вакансии

Директор по технологии
Город: Москва, Зарплата: 150 000 ₽
Производство, сервисное обслуживание
Срочно
Сферы деятельности, компании, из которых предпочтительны кандидаты: Производство кабельной продукции, пластмасс, резины, полимеров и т.п.
23 марта, 2026 • 15:20
Курьер
Город: Москва, Зарплата: 180 000 ₽
Продажи, обслуживание клиентов
Срочно
Гибкий график
Корпоративное обучение
Компенсация питания
Бонусы / KPI
Корпоративы
Выездная работа
Курьер
з/п 180 000 ₽
23 марта, 2026 • 15:20
Менеджера отдела продаж
Город: Москва, Зарплата: 100 000 ₽
Продажи, обслуживание клиентов
Срочно
Компенсация питания
Коммуникабельность, ведение сделок, сверки с клиентами
17 марта, 2026 • 15:44
Помощник по хозяйству / Семейная пара на ферму
Город: Москва, Зарплата: 150 000 ₽
Сельское хозяйство
Срочно
Гибкий график
17 марта, 2026 • 15:44
Врач-нефролог
Город: Москва, Зарплата: 88 000 ₽
Медицина, фармацевтика
Срочно
Гибкий график
Образование, специальное дополнительное обучение: высшее медицинское образование (диплом государственного образца), имеющий специализацию по нефрологии и юридическое право заниматься медицинской деятельностью по данной специальности. обязательно интернатура/ординатура. Действующая аккредитация по специальности «Нефрология». Если у кандидата есть интернатура, ординатура «анестезиология-реаниматология», «хирургия», «терапия», «урология» и есть стаж работы по данным специальностям, кандидат может быть принят на должность врач-стажер (без потери в оплате труда) на период прохождения профессиональной переподготовки по специальности «нефрология» (время обучения – 4-4,5 месяца). опыт работы в диализе не менее 5 лет; при отсутствии опыта – обучение в процессе работы с наставником. ( на период обучения заработная плата выплачивается в полном объеме)
13 марта, 2026 • 20:31