Salary
💰 $120,800 - $217,400 per year
Tech Stack
AWSAzureCloudGoogle Cloud PlatformJavaScriptMicroservicesNode.jsReactRedux
About the role
- Employ front-end web technologies and Node.js in an embedded and cloud environment to bridge the Q-SYS platform to the connected world
- Creatively leverage web technologies to develop a leading web monitoring and management platform
- Respect the unique requirements and challenges of a real-time distributed embedded system
- Develop and maintain front-end (HTML5/CSS/React) and back-end (Node.js) components
- Create and consume RESTful APIs and use WebSockets for real-time communication
- Deliver product features to customers in a production environment and collaborate across teams
- Work with revision control, CI tools, databases, message brokers, containers, microservices and cloud environments when applicable
Requirements
- B.S. in Computer Science, or other STEM field with appropriate experience
- Minimum 4 - 6 years’ experience developing web applications
- Minimum 3 years’ experience with Node.js
- Experience in JavaScript/ES6
- Knowledge of Node.js and the Node.js ecosystem
- In-depth experience with front-end web technologies: HTML5, CSS, React/Redux/Saga, WebSockets
- Architected React applications using the Container / Presentational (Smart / Dumb) component pattern
- Demonstrated ability to deliver product features to customers in a production environment
- Strong understanding of RESTful design principles and experience creating and consuming APIs
- Solid understanding of web security fundamentals
- Experience with revision control and CI tools
- Familiarity with databases and message brokers
- Familiarity with container technologies and microservices architectures
- Familiarity with cloud environments such as AWS, GCP, or Azure is a bonus
- Familiarity with professional video products a bonus
- health care
- dental coverage
- vision plans
- 401K benefits
- commissions/incentive compensation depending on role
- generous benefits (for a list, click here)
- reasonable accommodations in the application process for qualified individuals with disabilities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsJavaScriptHTML5CSSReactReduxSagaRESTful APIsWebSocketsweb security
Soft skills
creativitycollaborationproblem-solvingcommunicationdelivery of product features
Certifications
B.S. in Computer Science