Engineer

Специалист на должности Engineer (Software Engineer) в технологических компаниях выполняет более широкий функционал по сравнению с программистом и эта роль выше по иерархии.

Обязанности Engineer

Список задач для этой должности зависит от конкретной компании и специфики ее продукта. В целом, это могут быть разные функции – проектирование, разработка, тестирование, написание документации, разработка методологии и стандартов. Также, такие специалисты могут заниматься руководством проектов реализуемых девелоперами.


Engineer: основные скилы

Прежде всего, специалисту на этой должности нужны технические навыки – знание языков программирования, фреймворков, библиотек и т.д. В добавок, необходимы знания алгоритмов, структуры данных, паттернов проектирования.

Кроме технического бэкграунда, инженерам обычно необходимы управленческие скилы, знание основ бюджетирования, управление проектами и т.д. Также, достаточно часто встречается требование – владение английским языком (если бизнес работает с международным рынком).


Вопросы про рекрутинг Software Engineer

1. Чем отличаются роли Engineer и разработчика?

Они близки во многих аспектах, но есть и отличия. Девелопер пишет код по заданным параметрам. Задачи инженера более масштабны: он применяет к разработке программного обеспечения инженерные принципы, то есть проектирует архитектуру.
Больше всего распространены такие позиции как Support Engineer (входит в состав службы поддержки) и QA Engineer (есть в командах тестировщиков).
Обычно эти специалисты имеют универсальный скилл-сет, следовательно – могут привлекаться к работе с широким выбором продуктов, например, с программами, приложениями, веб-сайтами и т.д.