Skip to main content

Full-Stack Developer (Python/FastAPI + ReactJS)

Technology
ScatterPie Analytics
Pune, India1 month agoUntil 12/11/2026
Full time

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: PyTest (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

Interested in this role?