Full Stack Developer - React + Python
On-sitePune, Maharashtra, India
Job Summary
Build and maintain modern web applications using React.js, developing reusable UI components and integrating them with backend APIs. Develop backend services in Python using FastAPI, Django, or Flask to design REST APIs, implement business logic, and manage authentication. Work with PostgreSQL, MongoDB, or MySQL to design schemas, write efficient queries, and ensure data consistency. Deploy containerized applications using Docker on AWS, manage Linux servers, and support CI/CD pipelines. Debug frontend issues across browsers and backend problems related to APIs and databases independently. Take ownership of key modules, write clean and maintainable code, and troubleshoot production issues.
Required Qualifications
- 3–4 years of hands-on software development experience
- Strong experience with React.js
- Strong experience with Python backend development
- Experience with at least one Python web framework: FastAPI, Django, or Flask
- Experience working with databases
- Basic to intermediate knowledge of deployment and AWS
- Good understanding of Git-based development workflows
- React.js
- JavaScript / TypeScript
- HTML5, CSS3
- REST API integration
- Component-based architecture
- State management using Redux, Zustand, Context API, or similar
- React Router or similar routing libraries
- Form handling and validation
- Responsive UI development
- Frontend debugging and performance optimization
- Python
- FastAPI / Django / Flask
- REST API development
- Authentication and authorization
- PostgreSQL / MongoDB / MySQL
- ORM tools such as SQLAlchemy, Django ORM, or similar
- Background jobs / schedulers
- API validation and error handling
- Backend testing and debugging
- AWS
- Docker
- Linux basics
- Git
- CI/CD basics
- Nginx / Gunicorn / Uvicorn or similar
- Logging and monitoring
- Environment and configuration management
Desired Qualifications
- TypeScript
- Next.js
- Redis
- Celery / RQ / background workers
- MinIO / S3-compatible storage
- Microservices architecture
- Message queues
- WebSocket implementation
- Unit testing and integration testing
- Basic security best practices
- Experience with large-scale SaaS or enterprise applications
- Basic understanding of AI/LLM-based application integrations
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.