Фахівець з програмування, який спеціалізується на розробці, впровадженні та оптимізації технологічних процесів створення програмного забезпечення, часто з акцентом на методології, інструменти та стандартизацію роботи.
Спеціаліст, що поєднує інженерні знання в галузі технологій виробництва програмного продукту з практичними навичками кодування; відповідає за технологічний ланцюжок розробки ПЗ від ідеї до реалізації.