Job Description
A Senior Software Engineer at Noonlight is responsible for developing, maintaining, and improving life-saving APIs and web applications, primarily using JavaScript, Node.js, React.js, and related technologies, to support emergency response services and enhance safety solutions.
Key Responsibilities
- Build and maintain high-quality REST APIs and web applications for emergency response systems.
- Develop new features and improve existing codebase for APIs and web applications.
- Collaborate with product, architecture, and leadership teams to ensure optimal product development.
- Leverage AI-assisted coding tools to enhance development efficiency and code quality.
- Evaluate and recommend new technologies and methodologies to solve challenging project goals.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, a related field or equivalent work experience
- At least 5 years of professional software development experience
- Experience leading and mentoring other engineers
- Strong JavaScript programming skills in both front-end and back-end development
- Experience developing and maintaining high-quality public and internal REST APIs using Node.js, Express, Fastify, MongoDB, and API gateways in a microservice architecture
- Experience developing and maintaining high-quality web applications used by 24/7 dispatchers to respond to emergencies in React.js
- Experience leveraging AI-assisted coding tools such as GitHub Copilot and ChatGPT to improve development efficiency and code quality
- Experience with database design and development
- Willingness to test, learn, and improve in quick cycles
- Strong problem-solving and analytical skills
- Experience working with product managers and design teams to proactively identify potential barriers in engineering projects from start to finish
- Ability to develop and maintain high-quality code and APIs in a fast-paced environment
- Experience with external facing APIs and third-party platform integrations (nice-to-have)
- Experience working with high-availability, high-throughput services (nice-to-have)
- Experience with JavaScript development using an established JS framework such as React.js (nice-to-have)
- Experience in IoT, smart home, security monitoring, or safety-related industries (nice-to-have)
Benefits & Perks
Competitive pay and benefits
Subsidized medical plan options
HSA with generous company contribution
401(k) with employer match
Paid holidays
Wellness time
Paid vacation increasing with tenure
Paid maternity and bonding leave
Company-paid disability and life insurance
FSAs
Well-being resources and activities
Casual dress work environment
Ready to Apply?
Join Alarm.com and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Alarm.com
Associate Inside Sales Representative
Alarm.com
Liberty Lake
Full Time
Jan 27
$50k-60k
Business Development Representative
Alarm.com
Tysons
Full Time
Jan 27
Commercial Account Executive
Alarm.com
Tysons
Full Time
Jan 27
More jobs in Austin, Texas
Manager, Texas Government Affairs
Intercect Power
Remote
Full Time
Jan 22
Account Executive, Mid-Market
AlertMedia
Austin
Full Time
Jan 24
Customer Marketing Manager
AlertMedia
Austin
HYBRID
Jan 24