Senior iOS Engineer

Boston, Massachusetts, United States · Innovation · R110348 expand job description ↓

Description

We are seeking a skilled and experienced full-time senior iOS developer to join the Vivint Smart Home core apps team to develop our well-rated mobile applications. We're a fast-paced and collaborative team of skilled developers with a passion for innovation, architecture, efficiency, standard methodologies, delivering consumer value and peace of mind. We deliver customer-facing applications that enable our customers to access and control their smart home, and the devices which power it, in new and exciting ways.


Who you are:

You're a mobile software engineer with significant experience developing world-class iOS applications. You work hard to play hard and take pride in delivering clean code. You have a passion for solving hard problems elegantly and efficiently, both alone and collaboratively. You’re well-versed in traditional software design patterns but also embrace new ideas and emerging technologies. You are skilled at navigating production codebases, refactoring and improving them to help drive innovation. You are fulfilled when you've helped those around you to succeed and are considered an invaluable supportive technical resource and mentor to your peers. You are involved in the design and architecture process, engaged with fellow developers in continuous learning and comfortable with the ambiguity that occurs when you’re building new things. You love to work closely with your team to develop practical and efficient software development processes and practices and raise the bar on the software you create together. You enjoy collaborating with other engineers, product folk, and designers to create powerful, elegant products that deliver everyday value to consumers.


What you'll do:

  • Work in a fast paced, self-directed environment
  • Be a key member of an agile innovation team responsible for developing core mobile apps
  • Collaborate with product and design teams to build the ultimate Smart Home experience
  • Prototype new features and user experiences across all layers of our application
  • Help cultivate cross-team knowledge and evangelize best practices, design patterns, tooling and technologies
  • Participate in "Innovation Week" hack-a-thons, exploring new technologies and ideas, and acting on personal projects

What you need to succeed:

  • Strong grasp of object-oriented programming concepts
  • Confidence and experience in understanding large and complex code bases
  • A strong work-ethic

Requirements

Need to have proficiency with:

  • Swift
  • Objective-C
  • Cocoa Touch
  • Foundation
  • UIKit
  • Storyboard and Auto Layout

Ideally have experience with:

  • Common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID)
  • RESTful services
  • XCTest
  • Dependency injection
  • Working with a cross-site team

Nice to have (but not necessary) some experience with:

  • Other mobile platforms like Android (Java, Kotlin)
  • Golang

Minimum qualifications:

  • B.S. in Computer science or related field or equivalent work experience
  • 5+ years professional iOS development experience or equivalent

Benefits

  • Free catered lunch/snacks/drinks; new menu daily
  • Paid holidays and flexible paid time away
  • Your choice between Mac or PC
  • Employee pricing on smart home products
  • Casual dress code
  • Onsite gym
  • Onsite health clinic
  • Medical/dental/vision/life coverage


What We Stand For:

Honesty and Integrity Come First

Do the right thing

Customer Obsession is Our Advantage

A relentless passion to serve the customer

Innovation is Essential

Today’s innovation is tomorrow’s lifeblood

We Win Together

Individuals win games: teams win championships

Exceptional is Expected

Talk is cheap: create value, not just motion

We Give Back

Helping people is core to our DNA

Find out more about what it's like to work here:

Behind the big orange logo: an inside look at Vivint Smart Home

Why Vivint Smart Home is One of the Most Innovative Companies

Vivint's Culture

Personal information
Your Profile
Application Details
Will you now or in the future require sponsorship for employment (e.g., H-1B, OPT, etc.)?