Apply now »

UI Lead - NodeJs+ReactJs Job

Date:  Sep 3, 2025
Job Requisition Id:  62254
Location: 

Bangalore, KA, IN

YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.

 

At YASH, we’re a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single truth – bringing real positive changes in an increasingly virtual world and it drives us beyond generational gaps and disruptions of the future.

 

We are looking forward to hire NodeJs+ReactJs Professionals in the following areas :

 

*About the Role:* 

Minimum 5 years of experience in React and Electron js OR Node js and Electron js

We are looking for a talented and driven *Windows Application Developer* to build a desktop application that interfaces with {*}IoT devices via USB using Serial communication protocols{*}. The app will be built using {*}React{*}, {*}Electron{*}, and {*}Node.js{*}, with *SQLite* for local data storage. 

This role is ideal for someone who enjoys working close to hardware, building user-friendly desktop interfaces, and solving real-world device communication challenges. 

*Responsibilities:* 
 * Design, develop, and maintain a Windows desktop application using {*}React{*}, {*}Electron{*}, and {*}Node.js{*}. 
 * Implement communication with IoT devices via {*}USB (Serial communication protocols like UART/RS-232){*}. 
 * Develop and manage local data storage using {*}SQLite{*}, ensuring data integrity and efficient access. 
 * Ensure cross-process communication (IPC) and hardware interaction through Electron's main/renderer processes. 
 * Collaborate with embedded/firmware engineers to integrate device protocols and troubleshoot issues. 
 * Package and deploy Windows installers using tools like {*}Electron Builder{*}. 
 * Write clean, modular code with unit and integration tests. 

*Required Skills:* 
 * Strong experience with {*}JavaScript/TypeScript{*}, {*}React{*}, {*}Node.js{*}, and {*}Electron{*}. 
 * Proven experience working with *USB Serial communication* (e.g., using serialport or similar Node.js libraries) and familiar with web serial API, WebUSB API. 
 * Knowledge of *SQLite* and efficient database querying for embedded/local applications. 
 * Familiarity with the Windows operating system and packaging desktop applications. 
 * Experience working with asynchronous and event-driven data streams (from devices). 
 * Understanding of inter-process communication (IPC) within Electron apps. 
 * Ability to debug and troubleshoot low-level device communication issues 

*Nice to Have:* 
 * Experience with *IoT protocols* such as MQTT, Modbus, or BLE. 
 * Familiarity with other USB communication modes (CDC, HID). 
 * Basic knowledge of embedded systems or microcontroller firmware. 
 * Experience with secure data handling and encryption for local storage. 
 * Exposure to CI/CD pipelines and auto-updating Electron apps. 

 

At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.

 

Our Hyperlearning workplace is grounded upon four principles

  • Flexible work arrangements, Free spirit, and emotional positivity
  • Agile self-determination, trust, transparency, and open collaboration
  • All Support needed for the realization of business goals,
  • Stable employment with a great atmosphere and ethical corporate culture

Apply now »