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, FlaskFrontend : React.Js / Angular, JavaScript / TypeScript, HTML5 / CSS3Database & ORM : MySQL / PostgreSQL, migrations, query optimizationAPI Design : REST, OpenAPI / Swagger, JSON, pagination, error handlingTesting : pytest;Jest / React Testing Library
DevOps Basics : Git, CI / CD, DockerNice to Have
Caching & queues (Redis, Celery / RQ, async tasks).Cloud basics (AWS : ECR / ECS / EKS / EC2, S3, CloudFront, RDS)