Full Stack Developers design and build the front end & back end of websites and software applications. They design the user-facing side of applications which control look, feel and function. They also structure the back part of an application, which manages program logic and server database interaction. Full stack developers understand the connection between these two interfaces with the technical skills needed to work on both. Popular languages are Java, .Net, PHP, React, Angular & Node.JS.