scatterpie

Full-Stack Developer (Python/FastAPI + ReactJS)

scatterpie

Pune, Maharashtra, IndiaFull timePosted Oct 7, 2025

Job description

Roles & Responsibilities: Design, develop, and maintain scalable web applications with FastAPI (backend) and ReactJS (frontend) Collaborate with design, product, QA, and other engineers to deliver features end-to-end Write clean, maintainable, and well-tested code; enforce best practices and code standards Optimize performance: API latency, DB queries, bundle size, and UI responsiveness Build reusable UI components and internal libraries for faster delivery Own CI/CD from commit to deploy; instrument services with logs/metrics/alerts Troubleshoot and resolve production issues quickly and safely Requirements Strong hands-on experience building RESTful APIs with Python (FastAPI), including dependency injection, Pydantic models, and async endpoints Proficiency with ReactJS (JavaScript/TypeScript), component architecture, and responsive UI/CSS Experience with PostgreSQL (schema design, migrations) and SQLAlchemy/SQLModel Built and shipped features end-to-end for both B2B and B2C portals (auth, dashboards, reporting) Solid Git workflow (PRs, code reviews), and API integration between frontend and backend Production debugging skills across the stack (client, API, DB) Technical Requirements: Backend (Python): FastAPI, Pydantic, async I/O, SQLAlchemy/SQLModel, Alembic migrations Frontend (React): React 18+, TypeScript, state management (Redux/Context), modern build tooling (Vite/Webpack), NPM/Yarn Data/Infra: PostgreSQL, Redis (caching/queues), Docker & Docker Compose APIs & Auth: REST design, pagination/filters, JWT/OAuth2, role-based access Testing: Py.

Test (backend), React Testing Library/Jest (frontend) Version Control: Git (branching strategies, code reviews) Strong problem-solving & debugging skills; clear written and verbal communication Bachelor’s in CS/IT or equivalent practical experience