Постоянное самообучение
Если соискатель на должность может работать в нескольких направлениях и владеет множеством новых инструментов – это хороший признак. Это означает, что разработчик использует любую возможность, чтобы получать новые знания.
Стремление узнать о будущем продукте
Если разработчик, вместо того, чтобы сразу вникать в предложенный ему участок работы, будет стараться понять, каким должен быть конечный продукт, скорее всего, именно в его зоне ответственности окажется меньше всего ошибок.
Навыки командной работы
Программист – это не та должность, где требуются хорошие коммуникативные навыки. В то же время, разработчик не создает продукт в одиночку, ему необходимо общаться с менеджерами, с дизайнером. Умение вести продуктивный диалог и находить компромисс является полезным качеством для этой должности.
Умение решать проблемы
При постановке задачи некоторые разработчики начинают обсуждать, насколько сложно реализовать порученную задачу, вместо того, чтобы искать пути решения. Умение находить ответы на сложные нестандартные вопросы – это весьма полезное качество для того, кто занимается программированием.
Стрессоустойчивость
Разработка является умственным трудом, при этом иногда возникают ситуации, при которых специалист вынужден работать под сильным давлением (например, горящие сроки). Весьма полезно умение мобилизоваться и абстрагироваться от текущей ситуации, с тем, чтобы сконцентрироваться на работе.
Готовность изучить специфику
Грамотный программист понимает, что создать удобный и функциональный продукт невозможно без понимания специфики отрасли. Очень ценятся разработчики, которые готовы потратить время и силы на изучение основ отраслевой направленности, готовы провести предварительно исследование до того, как приступать к работе.