Software Engineering

A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software.