Задачи Middle C# разработчика и работы Senior C# специалиста отличаются следующим образом:
- Middle-разработчик самостоятельно выполняет задачи по своей компетенции. 1 Например, добавляет новые страницы на сайт или в мобильное приложение, изменяет существующий сервис, предлагает лучшее решение для бизнес-задачи компании, пишет программу для автоматического тестирования продукта. 1
- Senior-специалист самостоятельно разрабатывает и выполняет план работы, обучает менее опытных коллег и отвечает за результаты. 3 Он видит весь спектр проекта как с точки зрения разработки, так и с бизнес-стороны и несёт ответственность за свои действия. 1
Некоторые задачи Senior-разработчика:
- коммуникация с заказчиком: выступления на статусах, согласование правок и ТЗ; 1
- выяснение технических тонкостей разработки и защита своей точки зрения; 1
- создание и реализация архитектуры проекта; 1
- создание готовых инструментов для решения задач в разработке, которыми будет пользоваться менее опытный программист; 1
- управление командой: проверка решений junior-разработчиков, постановка задач. 1