Front-End Engineer, Node-RED Dashboard 2.0
FlowFuse is an open-core company investing in Node-RED and Node-RED Dashboard 2.0. Nick O’Leary, co-creator of Node-RED is FlowFuse co-founder and CTO.
We are looking for an experienced, remote Front-End Engineer (VueJS and NodeJS) with a good eye for design that can join the talented Engineering team to help build out Node-RED Dashboard 2.0.
About Node-RED
Node-RED is an open-source low-code programming tool, allowing developers to quickly and easily connect IoT devices, APIs, and online services by creating flow-based applications. It uses a drag-and-drop interface to wire together nodes, which can represent devices, APIs, or functions, to process data, and create powerful automations. It is particularly popular with hobbyists in Home Automation and professionals in the Manufacturing/Automotive Industries.
About FlowFuse
FlowFuse is an industrial data platform that enables engineers to build, manage, scale, and secure their Node-RED solutions for digitalizing processes and operations. The platform empowers customers to seamlessly integrate IT and OT environments allowing teams to quickly connect, collect, transform, and visualise data to optimize industrial workflows.
The platform provides multi-tenancy, enterprise-ready authentication integration, auditing, compliance and observability. It provides a seamless low-code developer experience whilst offering integration with version control and CI systems.
About Node-RED Dashboard 2.0
As a company, we heavily support Node-RED as an open-source project. A popular use case Node-RED is building full-stack applications, for which additional nodes are required in the form of "Dashboard". FlowFuse Dashboard offers a collection of nodes and widgets (e.g. buttons, charts, forms) that enable users to build user interfaces and data visualisations for their full-stack applications in Node-RED.
Working at FlowFuse
FlowFuse is an all-remote company, with most of the current team based in Europe, USA and Canada. We want to build a company that provides a healthy, supportive and enjoyable place to work and publicly document all of our company values in our handbook.
Job Description
This is a diverse role, and will see you involved in the full technology stack as well as actively engaging with the Node-RED community, writing documentation, managing the project via our public GitHub repositories and writing supporting articles and content to help the community learn and use Dashboard.
The ideal candidate will be one that is able to work independently, with good communication skills to work in our all-remote environment and wider Node-RED community. You should be someone that displays a high level of ownership and delivers well-tested, high quality work. As a small company you will work closely with the CTO and the whole engineering team.
Responsibilities
- Design, build, and maintain features in Node-RED and in Node-RED Dashboard 2.0
- Engage with the open source community to triage bugs and review pull requests.
- Work in an agile environment, with a focus on iteration and continuous improvement
- Apply testing to verify function and ensure quality
- Contribute to the company handbook to document our best practices and processes
- Contribute content to the company website, e.g. writing blog articles and publicising your work.
Requirements
- Full-time (36-40 hours per week)
- Strong programming experience, of which 5+ years in Javascript with NodeJS and VueJS
- Experience working in a startup environment
- Comfortable working remotely full-time (on-camera meetings, flexible schedule)
- Strong written and verbal communication skills in English
- Great collaboration skills
- Can-do attitude with willingness to help and pick up tasks outside of direct responsibilities
Technical Stack
The platform is built using the following technologies. We are looking for someone with experience with at least 3 of:
- VueJS
- Node.js
- Node-RED
- Data Visualisation (e.g. d3js/ChartsJS/Apache eCharts)
They would ideally also be proficient and familiar with:
- Vuetify
- Git and CI/CD (GitHub)
- REST API design
- Unit and integration testing
- Documentation
Salary
Any offer, reflecting the total compensation package and benefits, will be at the company’s sole discretion, and determined by a myriad of factors including, but not limited to, years of experience, depth of experience, and other relevant business considerations.
FlowFuse Inc. is an Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
Apply for this job
*
indicates a required field