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