HamburgerMenu
hirist

Senior Full Stack Engineer - React.js/FastAPI

Javin
Noida
6 - 7 Years

Posted on: 10/07/2025

Job Description

Senior Full-Stack Engineer Job Description

Experience : 6+ years.

Role Summary :


We are building a large-scale, real-time video learning platform powered by AI module and playback resumption.

As the Lead Full-Stack Engineer, you will define and lead architecture, mentor engineers, ensure quality delivery, and own critical components across React, FastAPI, Django, PostgreSQL, Redis, and AWS.

Tech Stack :

- Frontend : React (Hooks, Context, Router)

- Backend : FastAPI (async), Django (REST, ORM)

- Database : PostgreSQL, Redis

- Infra : Docker, AWS (ECS, RDS, CloudFront, S3, Secrets Manager)

- CI/CD : GitHub Actions

Responsibilities :


- Architect and lead full-stack development of scalable web applications.

- Guide the team through backend (FastAPI/Django).

- frontend (React) best practices.

- Design and manage APIs (REST and WebSocket)

- Optimize and maintain scalable PostgreSQL schemas and Redis caching.

- Ensure end-to-end CI/CD pipelines using Docker + GitHub Actions.

- Manage secure, reliable deployments on AWS (ECS, S3, CloudFront, etc.)

- Perform code reviews, enforce clean architecture, and mentor junior engineers.

- Collaborate with product, design, and ML teams to deliver key product goals.

Hands on Required Skills :

- 6+ years of full-stack experience with React + Python backend (Django/FastAPI)

- Successfully deployed 3+ enterprise-grade products in production.

- Deep understanding of PostgreSQL optimization and Redis

- Proficient in Docker, GitHub Actions, and AWS-based deployment pipelines.

- Experience with JWT-based auth, session management, and role-based access.

- Experience with microservices and real-time communication (WebSocket, queues)

Bonus Skills :


- Redis Streams, Kafka, or event-driven design

- AWS MSK or SQS/Kinesis

- Previous experience with video platforms or ML/data-heavy apps.


info-icon

Did you find something suspicious?