Vivint - Lehi, UT

posted 11 days ago

Full-time - Entry Level
Lehi, UT
1,001-5,000 employees
Administrative and Support Services

About the position

As an Android Developer at Vivint, you will focus on architectural improvements to enhance the performance and scalability of mobile applications. This role involves working on low-level systems to optimize core functionalities, refining existing codebases, and collaborating with cross-functional teams to integrate new features. You will be part of a team dedicated to driving the evolution of mobile app infrastructure, ensuring optimal performance and addressing technical challenges.

Responsibilities

  • Design and implement architectural improvements to enhance app performance, scalability, and maintainability.
  • Work on low-level systems and components to optimize the app's core functionality and responsiveness.
  • Refactor and update existing codebases to align with modern best practices and new technologies.
  • Collaborate with cross-functional teams to ensure seamless integration of new features and improvements into the app's architecture.
  • Identify performance bottlenecks and propose solutions to improve efficiency across the app.
  • Conduct code reviews and provide feedback to ensure adherence to architectural standards and clean coding practices.
  • Stay up to date with the latest Android frameworks, tools, and industry trends to continually improve the app's design and operation.
  • Assist in troubleshooting and resolving complex technical issues related to the app's architecture and underlying systems.

Requirements

  • B.S. in Computer Science or related field, or equivalent work experience.
  • 0-2 years professional Android development experience, internship experience or equivalent.
  • Proficiency in Java and Kotlin for Android development.
  • Basic understanding of Android architecture patterns (MVP, MVVM, Clean).
  • Familiarity with performance profiling tools (Android Studio) for identifying and resolving bottlenecks.
  • Debugging skills and experience troubleshooting complex app issues.
  • Familiarity with version control systems, specifically Git.
  • Strong communication skills for articulating technical concepts and improvements.

Nice-to-haves

  • Experience with automated testing frameworks (JUnit, Espresso, Mockito) is a plus.
  • Ability to collaborate with cross-functional teams (backend developers, designers, QA) to ensure seamless integration.

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
  • Employee Resource Groups
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service