Sorry, this job is no longer available.

(Loading More Opportunities)

Software Engineer Intern

A Software Engineering Intern can expect to work on enterprise-scale web applications while collaborating closely with other engineers, architects, and product owners. This Internship is designed to allow for a substantive amount of growth and learning that will prepare the employee for future opportunities within the Application Development team. The Software Engineering Intern should have a passion for programming and a desire to learn new technologies.

Job Elements

  • Assist other team members with assigned technical tasks.

  • Learn through pairing and collaborating with fellow team members.

  • Maintain safety, security, and privacy standards throughout all areas of responsibility.


  • Basic understanding of Object Oriented Programming.

  • Understanding of fundamental data structures.

  • Basic relational database knowledge.

  • Basic knowledge of popular software development processes, i.e., Agile, Scrum, Feature Driven Development.


  • Experience in one or more object/oriented languages Java or C#, C++.

  • Familiar with HTML, CSS.

  • Knowledge of jQuery or other scripting frameworks.

  • Knowledge of XML.

  • Experience using Eclipse, IntelliJ or Visual studio as IDE, and version control systems such as GIT, TFS or SVN.


  • Ability to quickly learn new languages, frameworks, and APIs.

  • Meticulous but still able to meet objectives.

  • Able to work independently toward a goal and manage own assignments.

  • Self-motivated and adaptable.

  • Ability to work in a collaborative team environment.

Other Essential Requirements

  • Working towards a Bachelor's degree in Computer Science or related field.

Farmington Hills, MI, 48334, US