A full stack developer is a person who is competent in several different fields of programming. This type of developer is normally able to create a complete non-trivial application by themselves. A full stack developer can work cross-functionally both in the front- and backend. Full stack developers have a comprehensive knowledge of what happens throughout the application stack.
With the skills required to work as a Full Stack Developer there are a number of related positions that would be suitable. Professionals working as Full Stack Developers with skills in Software Engineering, C# and Programmer could also consider Software Engineer positions.