Analyze users" needs and then design, test, and develop software to meet those needs Recommend software upgrades for customers" existing programs and systems Design each piece of an application or a system and plan how the pieces will work together Create a variety of models and diagrams (such as flowcharts) that instruct programmers how to write software code

View or Apply for this Internship