Backend Developer
← Все ролиПишет логику «за кулисами»: обрабатывает запросы, работает с базами данных, строит API и обеспечивает безопасность и корректность бизнес-процессов.
Что делает
- Проектирование и разработка REST/GraphQL API
- Работа с базами данных (SQL и NoSQL)
- Реализация бизнес-логики и авторизации
- Интеграция с внешними сервисами (платёжки, почта, SMS)
- Кэширование и оптимизация запросов
- Написание тестов и документации к API
Понимает
- Как устроены реляционные и нереляционные БД
- Алгоритмы и структуры данных
- Безопасность: SQL-инъекции, XSS, CSRF, хэширование паролей
- Кэширование: Redis, Memcached, CDN
- Очереди сообщений: RabbitMQ, Kafka
Примеры задач
Сделать POST /api/users с валидацией и сохранением в БД
Добавить JWT-авторизацию к существующим роутам
Оптимизировать медленный SQL-запрос (N+1 проблема)
Написать воркер для отправки email-уведомлений из очереди
Инструменты
Python (FastAPI, Django) / Node.js (Express, NestJS) / Go / JavaPostgreSQL / MySQL / MongoDB / RedisREST / GraphQL / gRPCDocker / KubernetesJWT / OAuth2 / bcryptPytest / Jest / Postman
Карьерный путь
1
Junior Backend
0–2 годаУчится, выполняет задачи под руководством, растёт и набирается опыта
Базовые инструменты стекаЧтение чужого кодаВыполнение задач по ТЗРабота с Git
2
Middle Backend
2–5 летРаботает самостоятельно, понимает систему, оценивает задачи
Самостоятельная реализация фичCode reviewОценка сроковОптимизация кода
3
Senior Backend
5–8 летПринимает технические решения, отвечает за качество, менторит других
Архитектурные решенияМенторингТехнический дизайнПланирование нагрузки
4
Tech Lead
8–12 летРуководит командой, распределяет задачи, принимает решения
Управление командойДекомпозиция задачВзаимодействие с бизнесомТехнические стандарты
5
Architect / CTO
12+ летОпределяет техническое направление, проектирует системы, отвечает за технологическую стратегию
Системный дизайнТехнологическая стратегияМасштабированиеБизнес-архитектура