✦Профиль профессии

Разработка

Бэкенд-разработчик

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

Открыть интерактивный профильуровни, самопроверка, сравнение

Где работают

Типичные задачи

  1. Реализовать фичу по задаче с тестамиНаписать код по описанию задачи, покрыть его тестами и пройти ревью.Стандартная · с уровня Junior
  2. Найти и исправить причину бага в productionВоспроизвести проблему по логам и метрикам, найти причину и выпустить исправление.Комплексная · с уровня Junior
  3. Провести код-ревью и помочь довести изменение до стандартаПроверить чужой код на ошибки, читаемость и соответствие стандартам и дать понятную обратную связь.Стандартная · с уровня Middle
  4. Настроить сборку и деплой сервисаСобрать пайплайн сборки, тестов и деплоя, чтобы выкладка была предсказуемой.Стандартная · с уровня Middle
  5. Спроектировать API для нового сценарияОписать контракт API, ошибки, версии и согласовать его с потребителями.Комплексная · с уровня Middle
  6. Спроектировать схему данных и миграцииВыбрать структуру хранения, индексы и безопасный способ миграции.Комплексная · с уровня Middle
  7. Выкатить изменение в production без простояПодготовить выкладку, флаги, план отката и проконтролировать запуск.Комплексная · с уровня Middle
  8. Проверить изменения на уязвимости и защиту данныхПроверить код и конфигурацию на типовые уязвимости и безопасное обращение с данными.Комплексная · с уровня Middle
  9. Разобрать инцидент и устранить корневую причинуВосстановить хронологию, найти корневую причину и договориться о мерах, чтобы проблема не повторилась.Системная · с уровня Senior
  10. Оптимизировать производительность под рост нагрузкиНайти узкие места, оценить будущую нагрузку и изменить систему, чтобы она выдержала рост.Системная · с уровня Senior

Ключевые навыки

Предметные области

Ступени роста

  1. JuniorЗадача, часть фичи
  2. MiddleФича или компонент сервиса
  3. SeniorСервис и смежные команды
  4. Staff EngineerНесколько сервисов и команд
  5. Team LeadКоманда разработки (5–8)
  6. Head of EngineeringНесколько команд
  7. CTOТехнологии компании

С кем работают

Похожие профессии

Проверить свою готовность к уровню