Overview
Key responsibilities
- Build and maintain a cross-platform desktop application with React.js, TailwindCSS, and Electron (Chromium shell)
- Develop REST/GraphQL APIs in Node.js (Express) or FastAPI and integrate them with the frontend via IPC and HTTP
- Connect AI services (OpenAI GPT-4, LangChain) for features such as summarization, planning, and PDF chat
- Implement payments and subscription logic with Razorpay and/or Stripe, including micro-transactions and webhook handling
- Design and optimize data models in Firebase/Firestore or PostgreSQL for user auth, short-/long-term memory, and analytics
- Write unit, integration, and end-to-end tests with Jest and Cypress; enforce code quality with ESLint and Prettier
- Package and distribute the Electron app for Windows, macOS, and Linux using Electron Builder
- Participate in daily stand-ups, code reviews, and CI/CD workflows (GitHub Actions)
Must-have skills
- 3+ years professional JavaScript/TypeScript experience across both frontend and backend
- Production work with React.js, Electron (or other Chromium-based desktop frameworks), and TailwindCSS
- Strong Node.js/Express or Python/FastAPI knowledge, including API security and performance tuning
- Hands-on integration of third-party APIs (OpenAI, payment gateways such as Razorpay or Stripe)
- Solid understanding of relational or NoSQL databases (PostgreSQL, Firestore, or equivalent)
- Git, GitHub flow, and automated testing practices
Nice-to-have
- Playwright or Puppeteer for browser automation
- React DnD, pdf.js, or advanced accessibility skills
- Exposure to LangChain, LangGraph, or other multi-agent orchestration frameworks
- Prior experience with PCI-DSS or RBI compliance in payment systems