About the job
Full Stack Developer (React + Python APIs + Node.js) Exp required - Qualification & Skills Experience • 4+ 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 / Tools Front 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 & integration • Experience 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 practices • Experience 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 required • Experience 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
- React
- Python
- Node.js
Preferred Technologies
- React
- Python
- Node.js
About the company
Programmers.io is a technology company that specializes in full-stack development across various platforms, providing comprehensive software solutions to businesses and organizations.
Similar Jobs
Full Stack Developer
Tagshaw Consulting Limited
Full Stack Developer
Charter Global
Full Stack Developer
People Prime Worldwide