Designs, codes, tests and deploys software in all layers of the development lifecycle.Provides the necessary documentation.Works with databases, APIs, servers, networks and various programming languages.Mentors those in less senior positions.Master's degree in computer science, engineering, informat...