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

Software Engineer Intern

Summary: The Mobile App Vertical team within the Vivint Innovation Center is looking for a Software Engineering Intern who wants to learn to develop and maintain code related to customer-facing mobile applications powered by Vivint’s Smart Home devices. This internship is open to android or iOS engineers. We’re a fast-paced and multi-functional team of skilled developers with a passion for innovation, delivering value, and solving hard problems. We deliver mobile application features that enable our customers to access and make use of their smart home, and the devices which power it, in new and exciting ways.

Primary Responsibilities:

· Learn about our system architecture and the architecture within your specific codebase

· Contribute to new feature development, maintenance, and architectural activities

· Collaborate closely with software engineers representing other disciplines (like backend , mobile, and embedded software).

· Participate in peer code reviews

· Work in a fast-paced, self-directed, agile environment

· Participate in our mobile guild with fellow engineers to develop better organization-wide development practices and solve hard problems

 

Recommended Skills:

An interest in the following:

· Mobile app development

· API design

· RESTful services

· Bug Tracking and Source control (JIRA, Bitbucket, Git)

· Common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID)

· Refactoring and Unit Testing

 

Required Education/Experience:

· Course work towards BS Computer Science or related subject area

· Exposure to programming languages such as Java

· Ability to triage issues, react well to changes, work with teams and ability to multi-task

· Solid verbal/written communication

· Organized and excited about technology!