alarmcom
Software Engineer II
At a Glance
- Location
- Tysons, Virginia, United States
- Posted
- 2026-07-14T17:39:27-04:00
Key Requirements
Required Skills
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.