Noonlight is looking for a full-stack engineer to enrich their B2B product experiences by building new features, maintaining the codebase, and identifying areas for improvement in their life-saving APIs and web applications.
Requirements
- Strong JavaScript programming skills in front-end and back-end development
- Experience leveraging AI-assisted coding tools for faster, higher-quality software development
- Experience with database design and development
- Experience working with high-availability, high-throughput services
- Experience with external facing APIs and/or third-party platform integrations
- Experience with JavaScript development using an established JS framework, such as js
- Experience in IoT, smart home, security monitoring, or safety-related industries
Responsibilities
- Develop and maintain high-quality public and internal REST APIs using Node.js, Express/Fastify, MongoDB, and API gateways in a microservice architecture
- Develop and maintain high-quality web applications used by 24/7 dispatchers to respond to emergencies in React.js
- Use AI-powered coding tools (e.g. GitHub Copilot, ChatGPT) to improve development efficiency and code quality
- Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary
- Maintain an up-to-date application architecture
- Be a collaborator; work with product, architecture, and leadership to ensure good decisions are being made
- Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals
Other
- 5+ years of professional software development experience
- Experience leading and mentoring other engineers
- Bachelor's in Computer Science, Computer Engineering, a related field or equivalent work experience
- Sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.