Привет! Меня зовут Артём, я Senior разработчик и за свою карьеру успел поработать в 4 компаниях численностью от 30 до 5000 человек. Я повидал и команды, где я был единственным разработчиком, и команды по 30+ человек с проджект менеджерами, Agile и все в таком духе.
Представляю мои красные флаги при поиске новой работы:
1. Отсутствие команды
Вы точно замедлите свое развитие, если будете в одиночку тащить проект. Наличие коллег, с которыми можно обсудить Python — важное условие для быстрого карьерного роста.
2. Отсутствие code review
Если ваш руководитель или коллеги не будут проверять написанный вами код, вы не сможете быстро прокачиваться в языке.
3. Поддержка кода вместо разработки
Если ваша задача — поддерживать легаси код, написанный на Django выпуска 2014 года, дела плохи. Бóльшая часть времени должна уходить на разработку кода. Для меня допустимое соотношение 70/30.
4. Полная удаленка
Да, многие поспорят, ведь удаленка — это кайф. Но если вам доводилось кодить в офисе бок о бок с коллегой выше вашего уровня, то вы точно знаете, что каждый день будете узнавать от него что-то новое про Python и смежные технологии. Вы также можете всегда посоветоваться с ним насчет реализации какой-то функции или просто посмотреть, какой код пишет он.
5. Не налаженные процессы
Если команда не созванивается хотя бы 2-3 раза в неделю для обсуждения выполненных задач и постановки новых, а задачи зачастую просто прилетают вам в личку с просьбой закрыть их "АСАП!!1", скорее всего менеджмент и руководитель разработки не справляются с задачами планирования.
6. Таски во внерабочее время
Это нормально, если 1-2 раза в год вам придется поработать ночью, чтобы к утру проект был готов и заказчик заплатил за него. Но если подобные переработки встречаются на постоянной основе, лучше пройти мимо такой компании, лучше поберечь своё здоровье и нервы.
Все пункты основаны на моем личном опыте.
Какие еще факторы останавливают вас?
Больше о жизни Сеньор разработчика в моем телеграм: https://t.me/artemshumeiko