About the Role
We are seeking a talented Remote Software Engineer II to join our dynamic team at Noonlight, an Alarm.com company. Our mission is to protect and comfort people, allowing them to live freely. As a Remote Software Engineer II, you will play a crucial role in enhancing our suite of emergency response APIs and web applications, which are integral to some of the smartest home and commercial security products on the market.
What You'll Do
- Develop and maintain resilient public and internal REST APIs using Node.js, Express/Fastify, and MongoDB within a microservice architecture.
- Create and maintain high-quality web applications with React.js, utilized by 24/7 dispatchers to respond to emergencies.
- Leverage AI-powered coding tools like GitHub Copilot and ChatGPT to enhance development efficiency and code quality.
- Ensure the application architecture is up-to-date and secure, with well-tested applications.
- Collaborate with product managers, architects, and leadership to make informed decisions regarding product development.
- Engage in the research and application of new technologies and methodologies to meet challenging project goals.
- Take ownership of products and features, contributing ideas and solutions to improve our offerings.
- Perform other duties as assigned.
Requirements
- Bachelor's degree in Computer Science or a related field.
- 2-5 years of experience as a Software Engineer, with a focus on full-stack development.
- Proficiency in Node.js, React.js, and MongoDB.
- Strong problem-solving and analytical skills.
- Experience leading engineering projects from conception to completion.
- Ability to work collaboratively in a team environment.
- Passion for helping people and a strong sense of ownership.
Nice to Have
- Experience with microservices architecture.
- Familiarity with API gateways.
- Knowledge of security protocols and best practices.
What We Offer
- Competitive salary ranging from $90,000 to $120,000 per year.
- Fully remote work environment, allowing for flexibility and work-life balance.
- Opportunities for professional growth and development.
- Collaborative and innovative team culture.
- Access to cutting-edge technology and tools.
This Remote Software Engineer II position at Noonlight offers a unique opportunity to work on innovative security solutions while enjoying the flexibility of remote work. With a competitive salary and a collaborative team culture, this role is ideal for passionate engineers.
Who Will Succeed Here
Proficient in building scalable applications using Node.js and React, with a strong understanding of REST API design principles to facilitate seamless integration in security solutions.
Self-motivated and disciplined to thrive in a fully remote work environment, demonstrating strong time management skills and the ability to collaborate effectively across time zones.
Experience with microservices architecture, showcasing a mindset geared towards continuous improvement and an eagerness to adopt best practices in security and performance optimization.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months