Job Title:
Senior Full stack Developer(React + Python + Node )
Company: Programmers.io
Location: Nagpur, Maharashtra
Created: 2026-01-08
Job Type: Full Time
Job Description:
Full Stack Developer (React + Python APIs + Node.js)Experience required: -6+ YearsQualifications & Skills Experience4+ years of professional experience building web applications (front end and back end) — 6+ years preferred.2+ years of experience using React to develop SPAs — 3+ years preferred.2+ years of experience designing and building backend APIs using Python (e.g., FastAPI, Flask, Django REST Framework).1+ years of experience with Node.js in production (API services, BFF layers, tooling, or server-side rendering) — 2+ years preferred.Experience delivering production software on Agile teams (Scrum/Kanban), including working from user stories through release.Skills/ToolsFront end (React)Strong proficiency in JavaScript and modern ES standards.Strong proficiency in React for building performant SPAs.Prior experience with React state management approaches (Redux, Context/Hooks).Familiarity with TypeScript.Familiarity with HTML/CSS and responsive UI development.Back end (Python + Node.js)Strong proficiency building RESTful APIs and service-layer logic in Python.Working knowledge of Node.js for building services, API gateways/BFF, or server-side utilities.Experience designing API contracts, request/response models, error handling patterns, pagination/filtering, and versioning strategies.Familiarity with modern authorization mechanisms (OAuth2/OIDC, JWT) and secure API patterns.Data & integrationExperience integrating with external systems via REST APIs and event-based patterns where applicable.Familiarity with relational databases (e.g., Postgres, SQL Server) and writing efficient queries (SQL).Familiarity with ORMs (e.g., SQLAlchemy, Django ORM, Prisma/Sequelize) and database migration tools.Engineering practicesExperience with Git and standard branching/PR workflows.Writes high-quality, maintainable, and performant code that meets business requirements.Good knowledge of available packages/libraries and comfortable making recommendations based on requirements (e.g., “we need to build a table with drag-and-drop rows”).Familiarity with testing practices (unit/integration), including tools such as pytest and Jest.Familiarity with CI/CD concepts and build pipelines (e.g., GitHub Actions, Azure DevOps, GitLab CI).Plus, but not requiredExperience using Microsoft OAuth in web apps (Entra ID/Azure AD), including app registrations and token flows.Experience with other React state management libraries (MobX, Zustand, etc.) and ability to articulate tradeoffs.Familiarity with containerization and deployment (Docker, basic Kubernetes concepts).Experience building B2B web apps and/or modernizing desktop apps into web applications.Experience building enterprise software for the life sciences industry.Requirements added by the job poster• 5+ years of work experience with Node.js• 4+ years of work experience with Python (Programming Language)• 5+ years of work experience with React.js