Software Engineer II - Full-stack Android for Smart Security
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.
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.
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