Python Full Stack Developer
Qualifications & Requirements
Experience Level: Entry Level
Full Job Description
Role: Full Stack Developer
Experience: 0 – 6 Months (Freshers Welcome)
Location: Pune District, Maharashtra, India
Department: Engineering / Product Development
We are seeking a motivated Full Stack Developer to join our engineering team. This entry-level position is ideal for freshers or candidates with up to 6 months of experience who are eager to grow their careers in a structured environment. You will be instrumental in building web applications using React.js, Python, and MongoDB, collaborating closely with senior developers and a product manager.
If you have a passion for development, have showcased your skills through personal or academic projects (with a GitHub profile to demonstrate your work), this opportunity is for you.
Required Skills:
- Frontend: HTML5, CSS3 (layouts, responsive design), React.js (functional components, hooks, React Router), React Responsive, Material UI (MUI), ability to convert designs to UI.
- Backend: Python (functions, classes, exception handling), REST API development (Flask/FastAPI), basic understanding of authentication (JWT, sessions), error handling, and API response structuring.
- Database: MongoDB basics (collections, queries, documents), experience with PyMongo or Mongoose, ability to write simple aggregation queries.
- Version Control: Git (commit, push, pull, branching, merging), GitHub (PRs, conflict resolution, collaborative work).
Preferred Skills (Good to Have):
- Infrastructure: Basic understanding of Terraform for cloud resource provisioning (AWS).
- Deployment: Shell Scripting for build/deploy automation, basic CI/CD pipeline setup.
- AWS Serverless: AWS Lambda, API Gateway, S3, CloudFront for static site hosting, DocumentDB.
Key Responsibilities:
- Develop frontend screens using React.js and integrate with backend APIs.
- Build Python-based REST APIs using Flask or FastAPI.
- Perform MongoDB operations (read, write, update, basic aggregations).
- Write clean, maintainable code and actively participate in code reviews.
- Collaborate with the product team to define and meet project requirements.
- Assist with AWS deployments using shell scripts and serverless technologies.
- Document code, APIs, and setup procedures.
- Debug and resolve issues identified during testing and in production.
Qualifications:
- B.E. / B. Tech in Computer Science, IT, or a related field (2024 / 2025 graduates).
- 0–6 months of experience; freshers with strong project portfolios are encouraged.
- At least 1–2 demonstrable projects using the required tech stack.
- A GitHub profile with active repositories is highly advantageous.
- Excellent written and verbal communication skills for effective team collaboration.
Company
Revature
Revature is a leading technology talent solutions provider dedicated to bridging the IT skills gap for mid-to-large organizations globally, including Fortune 500 companies, the federal government, and...