alarmcom

Software Engineer II

Apply Now

At a Glance

Location
Tysons, Virginia, United States
Posted
2026-07-14T17:39:27-04:00

Key Requirements

Required Skills

AngularJavaScriptReactSQL

Domain Knowledge

  • Engineering

Requirements

Two or more years of professional software development experience.

Experience with database design, SQL, and backend development.

Familiarity with modern JavaScript frameworks such as Ember.js, Angular, or React.

Experience writing and maintaining unit tests.

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.

Responsibilities

Design, develop, and maintain full-stack software for a wide range of platforms and technologies.

Research, evaluate, and integrate new tools, frameworks, and methodologies to solve complex technical challenges.

Participate in the full software development life cycle from requirements gathering through deployment and maintenance.

Collaborate with teams across the company to define solutions that meet both business and technical needs.

Balance speed and quality by knowing when to ship quickly and when to build for long-term stability.

Contribute ideas and insight to product development, not just implement specifications.