Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Senior Software Engineer - IoT

Alarm • Virginia, US • On-site

Posted on: 22nd March, 2025
Employment Type: FULLTIME

Job Description

Company Overview

Alarm.com is a leader in the smart security and IoT industry. We provide businesses with advanced access control solutions that ensure security, simplify management, and enhance efficiency.

We're seeking a Senior Software Engineer to join our Access Control team. As a member of our team, you'll play a key role in designing, developing, and optimizing robust access control solutions.

Key Responsibilities
• Design and develop full-stack software solutions across various platforms and technologies.
• Lead technical projects, making architectural decisions and ensuring scalability, security, and performance.
• Research, evaluate, and apply new technologies to solve complex engineering challenges.
• Collaborate with cross-functional teams, including product managers, device engineers, and other software teams.

Required Skills and Qualifications
• Bachelor's in Computer Science, Computer Engineering, or a related field, or equivalent work experience.
• 5+ years of professional software development experience, with a focus on full-stack development.
• Strong object-oriented programming skills; experience with C#/.NET is a plus.
• Experience with database design and development (SQL Server preferred).
• Proficiency in developing backend services and APIs.
• Experience with JavaScript frameworks (Ember.js preferred).
• Experience with unit testing, integration testing, and CI/CD pipelines.
• Knowledge of distributed systems, event-driven architecture, and messaging technologies (Kafka is a plus).
• Experience working with IoT, hardware, or embedded systems is a plus.

Responsibilities

  • As a member of our team, you'll play a key role in designing, developing, and optimizing robust access control solutions
  • Design and develop full-stack software solutions across various platforms and technologies
  • Lead technical projects, making architectural decisions and ensuring scalability, security, and performance
  • Research, evaluate, and apply new technologies to solve complex engineering challenges
  • Collaborate with cross-functional teams, including product managers, device engineers, and other software teams

Requirements

  • Bachelor's in Computer Science, Computer Engineering, or a related field, or equivalent work experience
  • 5+ years of professional software development experience, with a focus on full-stack development
  • Proficiency in developing backend services and APIs
  • Experience with unit testing, integration testing, and CI/CD pipelines
Alarm

Alarm

Technology

Location

Virginia, US

Job Type

FULLTIME

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.

Related Jobs

Pentair Management Company

1 week ago

FULLTIME

Senior IoT Technical Lead

North Carolina, US View Job

TEAL

2 weeks ago

FULLTIME

IoT Business Development Professional

District of Columbia, US View Job

Eurotech

3 weeks ago

FULLTIME

Software Developer - IoT Solutions

Maryland, US View Job