This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Vivint - Boston, MA

posted about 2 months ago

Full-time - Mid Level
Remote - Boston, MA
Administrative and Support Services

About the position

The Senior Software Engineer position at Vivint Smart Home focuses on developing innovative solutions for smart home experiences. The role involves collaborating with a team of engineers to create and enhance smart home products, utilizing modern technologies and best practices in software development. The engineer will work in an agile environment, participate in code reviews, and contribute to architectural decisions, all while ensuring a high-quality user experience for customers.

Responsibilities

  • Collaborate closely with software engineers from other disciplines to build comprehensive smart home experiences.
  • Participate in code reviews and other software lifecycle activities to ensure quality implementation decisions.
  • Work in a fast-paced, self-directed, agile environment to deliver software solutions.
  • Research and evaluate new technologies and tools to enhance product offerings.
  • Contribute to new feature development, maintenance, and architectural activities.
  • Engage in the Android guild to improve organization-wide development practices and solve complex problems.
  • Participate in a quarterly 'Innovation Week' to work on innovative projects of personal interest.
  • Experience smart home products firsthand by using them in your own home.

Requirements

  • 5+ years of relevant work experience in software engineering.
  • B.S. in Computer Science or equivalent work experience.
  • Experience with Kotlin and/or Java and Android Studio.
  • Familiarity with Android SDK and tools, including Jetpack Compose and Coroutines.
  • Experience building RESTful services and using Dependency Injection (Dagger, Hilt, etc).
  • Knowledge of common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID).
  • Experience with well-known design patterns and Unit Testing.

Nice-to-haves

  • Experience with Bluetooth and location services.
  • Familiarity with mobile analytics frameworks.
  • Experience with Agile development processes (Scrum).
  • Mentoring fellow mobile engineers and driving architectural changes within an organization.
  • Knowledge of IoT products and services (security, home automation).

Benefits

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service