Software Engineer Ii

Alarmcom

Centennial, CO, US
4 days onsite
2+ years professional software development experience
Strong object-oriented programming fundamentals
Solid sql database schema design and optimization skills
Alarm.com is seeking a Software Engineer II for their Centennial, CO office, primarily focused on backend development while also engaging in full-stack responsibilities. The ideal candidate will possess strong programming skills, particularly in server-side logic, and a solid understanding of SQL databases to enhance the customer experience on their IoT platform

Job Summary

  • This role involves owning features end-to-end from server-side logic design through API contracts to client surfaces on mobile or web.
  • Alarm.com is a leading IoT platform where millions rely on their software to secure and automate properties across North America.
  • The company values collaboration and requires employees to work from the office four days a week.

Matching Summary

Match Score: 85

Alarm.com is seeking a Software Engineer II for their Centennial, CO office, primarily focused on backend development while also engaging in full-stack responsibilities. The ideal candidate will possess strong programming skills, particularly in server-side logic, and a solid understanding of SQL databases to enhance the customer experience on their IoT platform.

Skills & Requirements

Must-have

  • 2+ years professional software development experience
  • Strong object-oriented programming fundamentals
  • Solid SQL database schema design and optimization skills
  • Experience with full development lifecycle and testing
  • Curiosity about full stack architecture

Nice-to-have

  • Hands-on experience with Android iOS or web platforms
  • Familiarity with microservices and distributed systems
  • Experience with event-driven architecture and Kafka
  • Exposure to high-availability service design patterns
  • Thoughtful adoption of AI tools in workflow

Key Requirements

  • Bachelor's degree in Computer Science or equivalent experience
  • 2+ years of professional software development experience
  • Strong object-oriented programming skills in C# or Java
  • Solid experience with SQL databases and query optimization
  • Comfort with full development lifecycle including deployment and monitoring

Work Rights

Not specified

Tailored Resume

Cover Letter