Специалист на должности Engineer (Software Engineer) в технологических компаниях выполняет более широкий функционал по сравнению с программистом и эта роль выше по иерархии.
Обязанности Engineer
Список задач для этой должности зависит от конкретной компании и специфики ее продукта. В целом, это могут быть разные функции – проектирование, разработка, тестирование, написание документации, разработка методологии и стандартов. Также, такие специалисты могут заниматься руководством проектов реализуемых девелоперами.
Engineer: основные скилы
Прежде всего, специалисту на этой должности нужны технические навыки – знание языков программирования, фреймворков, библиотек и т.д. В добавок, необходимы знания алгоритмов, структуры данных, паттернов проектирования.
Кроме технического бэкграунда, инженерам обычно необходимы управленческие скилы, знание основ бюджетирования, управление проектами и т.д. Также, достаточно часто встречается требование – владение английским языком (если бизнес работает с международным рынком).
1. Чем отличаются роли Engineer и разработчика?
2. Какие еще есть направления роли Engineer, кроме Software Engineer?
3. К работе над какими продуктами могут привлекаться инженеры?