Apply now »

Software Engineer - NodeJs+ReactJs Job

Date:  Sep 5, 2025
Job Requisition Id:  62401
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 :

 

Role: Full Stack Developer
Experience: 2 to 3 yrs.
Location: Bangalore Preferred

Position Overview

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

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

Key Responsibilities

  • Design, develop, and maintain a Windows desktop application using React and Node.js
  • Implement communication with IoT devices via 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 desktop application processes
  • Collaborate with embedded/firmware engineers to integrate device protocols and troubleshoot issues
  • Package and deploy Windows installers for desktop applications
  • Write clean, modular code with unit and integration tests
  • Debug and troubleshoot low-level device communication issues
  • Handle asynchronous and event-driven data streams from connected devices

Required Technical Skills

Core Technologies:

  • Strong experience with JavaScript/TypeScript, React, and Node.js
  • Proven experience working with Serial communication (e.g., using serialport or similar Node.js libraries)
  • Familiarity with Web Serial API and WebUSB API
  • Knowledge of SQLite and efficient database querying for embedded/local applications

Platform & Communication:

  • Familiarity with 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 desktop applications
  • Ability to debug and troubleshoot low-level device communication issues

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 2-3 years of professional full stack development experience
  • Demonstrated experience building desktop applications
  • Strong portfolio showing hardware integration or device communication projects
  • Experience with serial communication protocols and device interaction
  • Understanding of software development best practices and testing methodologies

Nice to Have Skills

  • Experience with IoT protocols such as MQTT, Modbus, or BLE
  • Familiarity with other 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 desktop applications
  • Knowledge of Windows system-level programming
  • Experience with device driver integration

Key Competencies

  • Strong problem-solving skills for hardware-software integration challenges
  • Excellent debugging and troubleshooting abilities
  • Ability to work independently on complex technical problems
  • Strong communication skills for collaborating with embedded engineers
  • Detail-oriented approach to handling device communication protocols
  • Adaptability to learn new hardware communication standards

What We Offer

  • Opportunity to work on cutting-edge IoT and hardware integration projects
  • Collaborative environment with embedded systems and firmware teams
  • Access to latest development tools and hardware testing equipment
  • Professional development in emerging IoT technologies
  • Competitive salary and benefits package
  • Flexible work arrangements with hands-on hardware work

Experience Level Requirements

2-3 years of professional development experience with demonstrated ability to:

  • Build and deploy production desktop applications
  • Integrate software with hardware devices and communication protocols
  • Handle complex asynchronous data processing and device management
  • Work independently on full-stack desktop application development

 

 

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 »