Alarm.com

Software Engineer II

Alarm.com

Apply
27 days ago
Austin, TX, USA
Mid Level / Senior

Responsibilities

  • Develop and maintain resilient public and internal REST APIs using Node.js, Express/Fastify, and MongoDB.
  • Create and maintain high-quality web applications with React.js for emergency dispatchers.
  • Utilize AI-powered coding tools to improve development efficiency and code quality.
  • Ensure application architecture is up-to-date and secure with well-tested applications.
  • Collaborate with product, architecture, and leadership teams for informed decision-making.
  • Research and apply new technologies and methodologies to meet project goals.
  • Contribute ideas to product development beyond just following specifications.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 2-5 years of professional software development experience.
  • Strong programming skills in TypeScript and JavaScript for both front-end and back-end development.
  • Experience with AI-assisted coding tools for enhanced software development.
  • Familiarity with database design and development.

Benefits

  • Medical plans with company subsidies and a Health Savings Account (HSA) with contributions.
  • 401(k) plan with employer match.
  • Paid vacation that increases with tenure, paid holidays, and wellness time.
  • Paid maternity and bonding leave.
  • Company-paid disability and life insurance.

Tech Stack

ExpressJavaScriptMongoDBNode.jsReactTypeScript

Categories

AI & MLBackendFrontendFull Stack