Фахівець на посаді Engineer (Software Engineer) у технологічних компаніях виконує більш широкий функціонал порівняно з програмістом і ця роль є вищою за ієрархією.
Обов'язки Engineer
Набір завдань на цій посаді залежить від конкретної компанії та специфіки її продукту. Загалом це можуть бути різні функції – проектування, розробка, тестування, написання документації, розробка методології та стандартів тощо. Також такі фахівці можуть займатися керівництвом проектів, які реалізують девелопери.
Engineer: основні скіли
Насамперед фахівцю на цій посаді потрібні технічні навички – знання мов програмування, фреймворків, бібліотек тощо. Також необхідні знання алгоритмів, структури даних, патернів проектування.
Крім технічного бекграунду, інженерам зазвичай необхідні менеджерські скіли, знання основ бюджетування, управління проектами тощо. Популярне побажання в вакансіях – знання англійської мови (якщо бізнес працює з міжнародним ринком).
1. Чим відрізняються ролі Engineer та розробника?
2. Які ще напрямки ролі Engineer, крім Software Engineer, є?
3. До роботи над якими продуктами можуть залучатися інженери?