alarmcom

Senior Software Engineer

Apply Now

At a Glance

Location
Tysons, Virginia, United States
Experience
6+ years
Posted
2026-07-02T11:38:42-04:00

Key Requirements

Required Skills

AngularCI/CDDockerGitJavaScriptKafkaKubernetesMicroservicesReactTypeScriptVue

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.