Apply Now
Application opens on company website
Job Description
The Software Engineer at Alarm.com will develop full-stack software for smart home security systems, collaborating with a team on various server-side projects and technologies. This role involves engaging in the entire project life cycle, from requirements development to deployment, while working closely with other engineering teams and device engineers.
Key Responsibilities
- Develop full-stack software for various platforms and technologies.
- Participate in the entire project life cycle from requirements development to deployment.
- Research, evaluate, and apply new technologies and methodologies.
- Exercise good judgment in project execution.
- Collaborate on product development ideas.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
- 5 years of professional software development experience.
- Strong object-oriented programming skills.
- Experience with database design and development.
- Experience with creating and maintaining unit tests.
- Familiarity with networking concepts such as sockets, TCP, UDP, and ports.
Benefits & Perks
Competitive pay
Subsidized medical plan options
HSA with generous company contribution
401k with employer match
Paid holidays
Wellness time
Vacation increasing with tenure
Paid maternity and bonding leave
Company-paid disability and life insurance
FSAs
Well-being resources and activities
Casual dress work environment
Ready to Apply?
Join Alarm.com and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs