Alarm.com23.03.26
AI SCORE 8.5

Software Engineer II - Full-stack Android for Smart Security

$60K–$80K/year

About the Role

We are seeking a talented Software Engineer II (Full-stack Android remote) to join our innovative team at Alarm.com. As a part of our Customer Experience (CX) team, you will play a crucial role in enhancing user experiences across our mobile applications and backend services. This position offers a unique opportunity to work on features that impact millions of users daily, all while collaborating with experienced engineers in a dynamic environment.

What You'll Do

  • Implement Android features and backend services under the guidance of senior engineers.
  • Collaborate with teammates, product managers, and designers to build scalable user-facing features.
  • Develop efficient, maintainable code while balancing performance, security, and reliability.
  • Gain experience in both native Android apps (Kotlin/Java) and backend services (C#).
  • Write unit tests, participate in QA cycles, and help monitor production performance.
  • Stay updated with new tools and best practices while building your technical foundation.
  • Participate in code reviews, team discussions, and documentation, sharing your ideas and learning from peers.

Requirements

  • 2+ years of professional software development experience.
  • B.A. or B.S. in Computer Science or a similar engineering program.
  • Strong verbal and written communication skills in English.
  • Experience building native Android applications (Kotlin or Java).
  • Exposure to backend development (C# and/or Java).
  • Familiarity with relational databases (e.g., SQL Server, PostgreSQL).
  • Understanding of software engineering fundamentals, data structures, algorithms, and design patterns.
  • Experience with version control (Git).

Nice to Have

  • Exposure to React Native, iOS development (Swift/Objective-C), and/or Web development.
  • Familiarity with cloud technologies, Kafka, or microservices.
  • Experience with automated testing for Android and backend services.

What We Offer

  • Collaborate with outstanding people and a team of high achievers.
  • Make an impact by contributing to features experienced by millions of customers.
  • Work with real devices and see your solutions in action.
  • Gain well-rounded experience across mobile and backend development.
  • Receive mentorship from senior engineers and take ownership of complex features.
  • Work with the latest technologies in IoT and SaaS, including Android (Kotlin/Java), C#, .NET, SQL Server, and Kafka.
  • Long-term employment based on a permanent employment contract.
  • Attractive benefits package including medical care, life insurance, sports package, and a $2,000 annual budget for professional development.
Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

Join Alarm.com as a Software Engineer II (Full-stack Android remote) and work on cutting-edge smart security solutions. Enjoy a competitive salary and a collaborative environment.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.