Alarm.com is looking for a versatile Software Engineer II to join their Building36 team to work on smart home technology, HVAC analytics, and large scale data processing.
Requirements
- Strong object-oriented programming skills with proficiency in C-Sharp and .NET preferred
- Experience with database design, SQL, and backend development
- Knowledge of networking concepts, principles, and technologies
- Experience working with hardware and device development a major plus
- Our tech stack includes C-Sharp, .NET, SQL Server, Kafka, REST/gRPC, as well as native iOS and Android applications.
Responsibilities
- Develop full stack software for a wide variety of platforms and technologies.
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging problems.
- Take part in the entire project life cycle, from requirements development to deployment and beyond.
- Work hard and be flexible: we have quick development cycles, evolving requirements, and lots of cross-team collaboration.
- Exercise good judgment. Know when to work quickly, and when to build a robust solution.
- Bring your ideas! We want our engineers to collaborate on product development.
- Other duties as assigned.
Other
- Two or more years of professional software development experience
- A curious mindset and a desire to continuously learn and improve.
- Sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
- Alarm.com values working together and collaborating in person. Our employees work from the office 4 days a week.