Job Summary:
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. As a Senior Software Engineer, you will work with a team of full-stack developers on server-side aspects of HVAC home automation and security, engaging in the entire project life cycle and collaborating with various teams to innovate and develop new technologies.
Responsibilities:
โข Lead and develop full stack software for a wide variety of platforms and technologies.
โข Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
โข Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
โข 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, not blindly build to a spec.
โข Other duties as assigned.
Qualifications:
Required:
โข Bachelorโs degree in computer science, computer engineering, a related field or equivalent work experience
โข 5+ years of professional software development experience
โข Experience leading projects to completion and mentoring other engineers
โข Strong object-oriented programming skills
โข Experience with C#, .NET Core is a plus
โข Experience with database design and development
Preferred:
โข Experience working with high-availability, high-throughput services
โข Experience working in an enterprise-scale microservices architecture
โข Experience with external facing APIs and/or third-party platform integrations
โข Familiarity with distributed event streaming platforms, such as Kafka
โข Experience with JavaScript development using an established JS framework, such as Ember/React/Angular
Company:
Alarm.com is provides home and business security solutions based on wireless, web and mobile technologies. Founded in 2000, the company is headquartered in Vienna, USA, with a team of 1001-5000 employees. The company is currently Late Stage.