Software Engineer - NodeJs+ReactJs Job
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