Qualifications
What You Will Do
Design, develop, and maintain full-stack software across various platforms and technologies.
Research, evaluate, and integrate new tools, frameworks, and methodologies to tackle complex technical challenges.
Engage in the complete software development life cycle from requirements gathering to deployment and maintenance.
Collaborate with teams across the organization to define solutions that align with both business and technical objectives.
Strike a balance between speed and quality, knowing when to expedite delivery and when to invest in long-term stability.
Contribute innovative ideas and insights for product development beyond mere implementation of specifications.
What You Bring
Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience.
A minimum of two years of professional software development experience.
Strong skills in object-oriented programming, with proficiency in C# preferred.
Experience with database design, SQL, and backend development.
Familiarity with modern JavaScript frameworks such as Ember.js, Angular, or React is a plus.
Experience in the IoT and/or home automation field is an advantage.
Proficient in writing and maintaining unit tests.
A curious mindset with a strong desire for continuous learning and improvement.
About the job
Are you driven by a passion for technology that bridges the gap between the physical and digital realms? Do you find excitement in enhancing the communication and performance of smart home devices?
Alarm.com is seeking a talented Software Engineer II to join our dynamic Protocols Team. In this pivotal role, you will contribute to the development and maintenance of the communication framework that supports millions of IoT devices globally. You will be responsible for designing and implementing robust, scalable software solutions that ensure seamless interoperability among devices, ultimately making homes smarter, safer, and more efficient. Collaborating closely with cross-functional teams, you'll delve into product requirements, innovate solutions, and witness your code in action with real hardware.
If you thrive in a fast-paced, collaborative environment and are eager to shape the future of connected devices, we encourage you to apply!
About Alarm.com
Alarm.com is a leader in the smart home technology space, dedicated to providing innovative solutions that connect devices and enhance home security and automation. Our commitment to excellence has made us a trusted partner for millions of users worldwide, and our team of skilled professionals is at the forefront of developing cutting-edge IoT technologies.