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