Front-End Engineer, Node-RED Dashboard 2.0 (ID: X3AYie69)

Place of Work: Remote
Salary: £ Competitive Salary Offered (Per Annum)
Date Posted: 29-Oct-2024
Expiry Date: 27-Apr-2025
Job Details:
Location: London, Greater London, United Kingdom
Job Category: Software Engineering
Career Level: Experienced Professional
Contractual Type: Full Time/Permanent
Working Hours: Full-time (36-40 hours per week)
Experience: 5+ years in Javascript with NodeJS and VueJS
Positions Available: 1
Skills Required
  • Git and CI/CD (GitHub)
  • REST API design
  • VueJS Node.js Node-RED
Job Description

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.

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". Our 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.

About Us

We are 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.

Working With Us:

We are 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.

Front-End Engineer, Node-RED Dashboard 2.0 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.

We are 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.

Similar Jobs You May Like
Software Engineer
Bury, West Sussex, United Kingdom
Salary: £ 40000 - £ 50000 (Per Annum)
Senior Software Engineer (Python)
London, Greater London, United Kingdom
Salary: £ Competitive Salary Offered (Per Annum)
Software Development Engineer (All Levels)
Woking, Surrey, United Kingdom
Salary: £ Competitive Salary Offered (Per Annum)
Senior Software Engineer, London
London, Greater London, United Kingdom
Salary: £ Negotiable Depending on Experience (Per Annum)
Graphics Programmer
Edinburgh, City of Edinburgh, United Kingdom
Salary: £ Negotiable Depending on Experience (Per Annum)
Lead Software Engineer
Kingston upon Hull, East Riding of
Yorkshire, United Kingdom
Salary: £ 55000 (Per Annum)
Pelago Recruitment Services
Pelago Support Team
Active

Welcome to Pelago live chat

If you would like to speak with one of our recruitment consultants please enter your name and email address, and click submit