Job Summary:
Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. They are seeking a Senior Software Engineer to work with a small team of full-stack developers on HVAC home automation and security, focusing on backend services, database design, and integration with various devices in their ecosystem.
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.