Job Description : Python + React.js (Full-Stack Engineer)
Job Title - Full Stack - Engineer
Summary
Build and ship end-to-end features across a Python backend (Django, FastAPI) and a React.js frontend. You’ll design APIs, craft responsive UIs, ensure performance / quality, and collaborate across product, design, and DevOps.
Responsibilities
Design, implement, and maintain REST APIs in Python (Django or FastAPI).
Build React.js UIs (Hooks, functional components) with TypeScript and modern state management (React Query / Zustand / Redux).
Own features end-to-end : data model, API contracts, UI flows, testing, deployment.
Optimize performance : DB queries, caching (Redis / CDN), bundle size, Core Web Vitals.
Write tests (pytest / Jest / RTL), code reviews, and clear documentation (OpenAPI / Swagger).
Integrate CI / CD pipelines (GitHub Actions / GitLab) and Docker; collaborate with DevOps.
Apply security best practices (authN / Z, input validation, OWASP).
Must-Have Skills
Backend (Python) : Django, FastAPI, Flask
Frontend : React.js / Angular, JavaScript / TypeScript, HTML5 / CSS3
Database & ORM : MySQL / PostgreSQL, migrations, query optimization
API Design : REST, OpenAPI / Swagger, JSON, pagination, error handling
Testing : pytest; Jest / React Testing Library
DevOps Basics : Git, CI / CD, Docker
Nice to Have
Caching & queues (Redis, Celery / RQ, async tasks).
Cloud basics (AWS : ECR / ECS / EKS / EC2, S3, CloudFront, RDS)
Stack Engineer • Pune, Maharashtra, India