Software Engineer II - Video
Alarm.comPosted April 25, 2025
Tysons, Virginia
Smart Grid TechnologyFull Time
Job Description
The Software Engineer II position at Alarm.com involves developing full stack software for various platforms and technologies, contributing to the entire project life cycle, and collaborating with a team to innovate consumer products in the IoT space.
Responsibilities
- •Develop full stack software for various platforms and technologies.
- •Research, evaluate, and apply new technologies and methodologies.
- •Participate in the entire project life cycle from requirements development to deployment.
- •Adapt to quick development cycles and evolving requirements.
- •Collaborate on product development and contribute ideas.
Requirements
- •Bachelor's in Computer Science, Computer Engineering, a related field, or equivalent work experience
- •2 years of professional software development experience
- •Strong object-oriented programming skills in C++
- •Experience with database design and development
- •Experience with creating and maintaining unit tests
Benefits
- •Competitive pay and benefits
- •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
- •Work from the office 4 days a week