You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Intern

Outcomes and Activities:

  • This position will work from home; occasional planned travel to an assigned Southfield, Michigan office location may be required.  However, this position is permitted to work at a Southfield, Michigan office location if requested by the team member.
  • Design and develop software
  • Write unit-tests and validate your software against acceptance criteria
  • Apply team coding, documenting, and testing standards
  • Participate in code reviews and communicate application changes
  • Document code and projects so others can easily understand, maintain and support
  • Debug the problems which arise in production
  • Read and write design documents
  • Contribute to team's sprint commitments and actively participate in our Agile practices
  • Learn the business process domain to better support the business

 

Requirements:

  • Currently pursuing a bachelor's or master's degree in computer science, Information Systems, or closely related field of study
  • Conceptual understanding and use of one or more object-oriented programming languages
  • Experience working in a team environment

 

Preferred:

  • Ability to navigate and operate integrated development environments (IDE)
  • Experience with the most used application programming interfaces (API) and frameworks in their particular field: JSON, Rest/SOAP based Web Services, JUnit, and GitHub preferred
  • Understand basic database design techniques and ability to create simple database queries

 

Knowledge and Skills:

  • Show initiative and the desire to learn new technologies
  • Be introspective and open to feedback to continuously improve; prioritize personal development and identify potential barriers
  • Show emerging critical thinking skills
  • Ability to communicate technical information (both verbal and written)

 

Targeted Compensation: $23/hour