Senior Software Engineer

Alarm.com Inc. has an opening for a Senior Software Engineer in McLean, VA.

Duties:

  • Design and develop proprietary software.
  • Develop features across a variety of technologies.
  • Produce features and enhancements.
  • Lead and deliver on software design, development, testing, and documentation.
  • Recommend changes.
  • Perform code review and develop tests. Work closely with Program and Product Management.
  • Works closely with Quality Engineering.
  • Mentor and/or manages team members and, research, adopt, and integrate technologies. *Part-time telecommuting is permitted.

Requires:

  • Master’s degree or foreign equivalent in Software Engineering, Computer Science, Electronics & Communication Engineering, Computer Engineering, Electrical & Computer Engineering, Electrical & Electronics Engineering, or related field. 2 years of experience in a software development occupation.
  • 2 years of experience in object-oriented programming in C#, JavaScript, and/or SQL Server using ASP.NET technology of Windows or Linux.
  • 2 years of experience working with at least one of the following technologies - wireless RF networks, mobile applications, intelligent video analysis, device firmware, home automation, commercial applications, home automation, commercial applications, IoT, APIs web application development, e-commerce applications; or database application development.
  • 2 years of experience performing code reviews, as well as writing and maintaining unit tests.
  • 2 years of experience providing support and mentorship for junior team members.

Salary range: $150,000 - $165,000.

#LI-DNI