Full stack

A term used to describe a software engineer who is proficient in all layers of an application. A full stack engineer is typically able to design, develop, and deploy an application from start to finish.