Software Technical Lead
Android
Confirmed live in the last 24 hours
Alarm.com

1,001-5,000 employees

Alarm.com is the leading platform for the intelligently connected property.
Locations
Vienna, VA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Node.js
Android Development
Apache Kafka
Espresso
Gradle
iOS/Swift
JavaScript
Java
Kotlin
SQL
UI/UX Design
CategoriesNew
Software Engineering
Requirements
  • Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience
  • 8+ years of relevant professional software development experience (Android SDK, Java, Kotlin, Gradle)
  • Experience leading and mentoring other engineers
  • Strong object-oriented programming skills with experience writing code for a multi-threaded environment
  • Strong advocate for Unit and UI testing using a variety of industry standard technologies (JUnit, Mockito, Robolectric, Espresso, UiAutomator)
  • Ability to communicate effectively with both technical and non-technical audiences
  • Collaborate with Outstanding People: Our standards are high, and our employees enjoy working alongside other high achievers
  • Make an Immediate Impact: You will be responsible for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team!
  • Work with Real Stuff: You will write code that interacts with the physical world. You'll be able to see your work in action with the numerous IoT devices we work with every day
  • Gain Well-Rounded Experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business
  • Be Empowered: We want you to own products and bring your experience to make those products best in class
  • Work with the Latest Technologies: You'll gain exposure to a broad spectrum of IoT and SaaS technology. Our tech stack includes .NET, SQL Server, Kafka, Ember.js, Node.js, as well as native iOS and Android applications
  • Focus on Fun: Alarm.com places high value on team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other exciting corporate events
Desired Qualifications
  • Solid understanding of common architectural patterns (MVP, MVVM) and Android architecture components
  • Familiarity with .NET Framework, .NET Core, and C#
  • Aware of latest trends and updates on technological advancements
  • Experience with Android Studio profiling tools for performance and memory-usage tuning
  • Experience building and sharing native C++ code between Android and iOS projects