ReactJS Developer

3 years

2 - 3 Lacs

Posted:2 days ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Title: ReactJS Developer

Location: Remote
Type: full time
Experience Required: 3+ years in ReactJS (with strong printing integration experience)

About the Role:

We are seeking a ReactJS Developer to join our team to build and integrate invoice printing functionality in a browser-based application. This is part of a larger system related to election-day POS-style operations, where fast and reliable direct printing of invoices/receipts to thermal and regular printers is essential.

Key Responsibilities:

  • Design and develop React components for invoice and bill layouts.
  • Implement direct printing functionality from the browser (e.g. using window.print, react-to-print, or native printer SDKs).
  • Optimize print layouts for various paper sizes (A4, 80mm thermal roll, etc.).
  • Ensure compatibility with USB, Bluetooth, and LAN-connected printers.
  • Customize styles using @media print and control page-breaks, font scaling, etc.
  • Integrate print workflows with backend APIs (fetching invoice data dynamically).
  • Provide fallback methods like PDF generation (jsPDF/PDFMake) where needed.
  • Support multiple print modes – silent printing, print preview, and auto-printing.

Must-Have Skills:

  • Strong hands-on experience with ReactJS, especially component-driven architecture.
  • Proven experience in printing from React apps, especially invoices or receipts.
  • Familiarity with printing libraries like:
  • react-to-print
  • print-js
  • jsPDF / html2canvas
  • Deep understanding of CSS for print (@media print, page size, margin control).
  • Experience working with thermal printers and layout tuning.
  • Git and code versioning discipline.

Good to Have:

  • Experience in POS systems, billing, or e-commerce applications.
  • Familiarity with printer SDKs (Epson, Zebra, etc.).
  • Knowledge of WebUSB, WebSerial, or Web Bluetooth (for direct printer comms).
  • Basic backend knowledge (Node.js, Express) for invoice generation and formatting.

Job Type: Full-time

Pay: ₹18,000.00 - ₹25,000.00 per month

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You