alarmcom
Senior Software Engineer
At a Glance
- Location
- Tysons, Virginia, United States
- Experience
- 6+ years
- Posted
- 2026-07-02T11:38:42-04:00
Key Requirements
Required Skills
Domain Knowledge
- Automation
- Energy
- Engineering
Requirements
6+ years of professional software development experience
Strong frontend engineering skills with modern JavaScript/TypeScript frameworks (for example, React, Ember, Vue, or Angular)
Strong backend engineering skills building and maintaining HTTP APIs/services (REST and/or GraphQL)
Deep working knowledge of object-oriented design, SOLID principles, and common design patterns, with a track record of applying them to real architectural decisions (Experience with C#, .NET Core is a plus)
Solid database fundamentals including schema design, query optimization, indexing, and migration strategy
Contributed comfortably across both modern and legacy framework codebases
Compensation & Benefits
Our total rewards package is designed to support you holistically—in your health, your finances, and your life outside of work. The package includes medical plans with company subsidies, a Health Savings Account (HSA) with a company contribution, and a 401(k) with an employer match. We encourage a healthy work-life balance with paid vacation that increases with tenure, paid holidays, wellness time, and paid maternity and bonding leave. To complete the package, we also provide company-paid disability and life insurance, all within a collaborative and casual work environment.
About the Company
The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package.