React + Python + Node.js Developer (3–6 Years) | Remote
We are seeking a talented Full-Stack Developer with strong expertise in React, Python, and Node.js to help build a next-generation Windows-based desktop application for medical research.
You will work on UI development, Python experiment integration, backend services, testing, and CI / CD workflows.
Experience with Electron or Svelte is a plus, but strong React expertise is highly preferred.
🔧 Key Responsibilities
1. Frontend Development — React
Build reactive, component-driven UIs using React (preferred) or similar frameworks.
Develop responsive UI modules using JavaScript / TypeScript.
Manage application state using Redux, Zustand, Context API, or similar tools.
Create maintainable, reusable components for a multi-window desktop app.
2. Backend Integration — Python & Node.js
Integrate Python-based scripts / experiment logic within the desktop application.
Build backend APIs and microservices using Node.js.
Work with WebSockets for real-time data flow between frontend and backend.
Implement and manage RESTful APIs, data validation, and layer-to-layer communication.
3. Code Quality & Testing
Follow Test-Driven Development (TDD) practices.
Write unit, integration, and E2E tests using tools like Jest and Playwright.
Maintain clean, well-structured, well-documented code.
Refactor legacy modules to improve performance and maintainability.
4. CI / CD & DevOps
Work with GitLab CI / CD pipelines, automated builds, and code quality checks.
Monitor test coverage, SAST reports, and build metrics.
Collaborate using Git workflows—PRs, code reviews, branching strategies.
5. Team Collaboration
Follow internal SOPs and development standards.
Participate in Agile ceremonies — daily standups, planning, retrospectives.
Document work in Jira and maintain clear technical documentation.
✅ Required Skills (Must-Have)
Strong experience with React.js in production environments.
Proficiency in JavaScript (ES6+) & TypeScript.
Intermediate knowledge of Python 3.x (script integration, data handling).
Experience building backend services with Node.js.
State management (Redux, Zustand, or similar).
Solid understanding of UI architecture and responsive design.
Experience with REST APIs and WebSocket communication.
✨ Bonus Skills (Good to Have)
Electron (desktop application development, packaging, IPC).
Svelte / SvelteKit / SMUI experience.
SQL databases : PostgreSQL, MySQL, SQLite.
NoSQL : MongoDB, Redis.
Hands-on with TDD, mocking, test isolation.
Docker experience.
Exposure to healthcare / psychology / neuroscience systems.
Knowledge of WebRTC, MediaRecorder API.
Experience with hardware / IoT integration.
🎓 Preferred Qualifications
Experience in medical, scientific, or research-based applications.
Familiarity with HIPAA / GDPR or regulated environments.
Contributions to open-source projects.
Software Engineer Python • Thoothukudi, IN