Job Description
The Senior Software Engineer will be part of the Video Engineering team at Alarm.com, focusing on developing and enhancing video monitoring solutions within the Internet of Things sector. The role involves designing, implementing, and testing software features while collaborating with a team in a fast-paced, innovative environment.
Key Responsibilities
- Designing, implementing and testing new software features
- Innovating and improving existing products
- Participating in the entire project life cycle from requirements development to deployment
- Researching, evaluating, and applying new technologies and methodologies
- Taking ownership of projects to ensure successful completion
- Collaborating with Quality Assurance to develop a test plan for updates
- Contributing ideas to product development
Requirements
- 5 years of professional experience in Software Development.
- B.A. or B.S. in Computer Science or similar engineering program.
- English proficiency.
- Strong verbal and written communication skills.
- Proven team experience and comfort in a team-oriented environment.
- Strong object-oriented programming skills (e.g., C#).
- Experience with database design and development.
- Experience with creating and maintaining unit tests.
Benefits & Perks
Long-term employment based on a permanent employment contract
Attractive benefits package including medical care
Life insurance
Sports package
Annual budget for professional development 2,000
Possibility to work remotely occasionally
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