Job Title:
Full Stack Developer (Python & React) - 6-Month Internship (Freshers)
Level:
Internship / Fresher
Location:
Kharadi, Pune
Employment Type:
Internship (6 months)
Stipend:
7,000 per month
About CargoFL
CargoFL is an AI-driven Logistics & Supply Chain SaaS platform that empowers businesses with smarter, data-driven solutions for transportation, warehousing, and supply chain operations.Role OverviewWe are looking for enthusiastic Full Stack Developer Interns (Python & React) — freshers seeking a 6-month, hands-on internship to learn and contribute to our SaaS platform. You will work on both backend services and frontend interfaces, gaining practical experience in building production-ready features.Key ResponsibilitiesThe high-level responsibilities below are supplemented with specific daily tasks, expected outputs, and the common tools/processes you will use while working with the team.
Primary Responsibilities
- Develop and maintain backend services using Python (Django/Flask/FastAPI): implement RESTful APIs, database models, and migrations; optimize queries and ensure scalable designs.
- Build responsive and user-friendly frontend interfaces using React: develop reusable components, manage state (Redux/Context), integrate with APIs, and ensure accessibility and responsive layouts.
- Design and integrate APIs: collaborate on API contracts, document endpoints (Swagger/OpenAPI), and validate integrations using Postman or equivalent tools.
- Write automated tests and ensure code quality: add unit and integration tests (pytest, unittest, Jest, React Testing Library), maintain test coverage, and use linters/type-checkers (flake8, ESLint, mypy/TypeScript).
- Follow engineering processes: use Git workflows (feature branches, pull requests), participate in code reviews, and address review feedback promptly.
- Participate in CI/CD and deployments: create and maintain CI pipelines (GitHub Actions/GitLab CI/Jenkins), build Docker images, and assist with staging deployments and basic monitoring.
- Debug, monitor, and maintain applications: investigate issues using logs and error tracking (eg. Sentry), fix defects, and implement performance improvements.
- Collaborate effectively: attend daily standups, sprint planning, and design discussions; work closely with product, QA, and other engineers to deliver features end-to-end.
- Document work: update README, API docs, runbooks, and release notes for features you deliver.
Typical daily tasks
- Morning standup: share progress, blockers, and daily plan.
- Review and respond to code review comments; merge approved pull requests.
- Implement new features or bug fixes: write code, unit tests, and update API docs.
- Run local tests and push changes to remote branches; monitor CI results and fix any pipeline failures.
- Integrate with teammates on API changes or frontend designs; pair-program when needed.
- Deploy to staging (when part of release) and verify behavior; report issues for production rollout.
Expected outputs / success indicators
- Feature-complete, reviewed, and merged pull requests with accompanying tests and documentation.
- API endpoints that meet contract specifications and have automated tests.
- Frontend components that are responsive, accessible, and covered by unit/visual tests.
- CI pipelines that pass reliably and any introduced pipelines or deployment steps are documented.
- Timely resolution of assigned bugs and clear communication of release readiness.
- Active participation in team rituals and constructive contributions during code reviews.
Tools & processes you will use
- Version control & code review: Git, GitHub/GitLab, pull requests and code reviews.
- CI/CD & containerization: GitHub Actions/GitLab CI/Jenkins, Docker (Kubernetes knowledge helpful but not required).
- Testing & quality: pytest, unittest, Jest, React Testing Library, ESLint, flake8, mypy/TypeScript.
- API & debugging: Postman, Swagger/OpenAPI, SQL clients, logging, and error-tracking tools (Sentry or equivalent).
- Issue tracking & collaboration: Jira/Trello, Confluence, Slack, and regular agile ceremonies.
Qualifications
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field — or currently pursuing one.
- Experience level: Freshers or 0-1 years of practical experience (internships, academic projects or hobby projects welcome).
- Strong fundamentals in Python and familiarity with at least one web framework (Django, Flask or FastAPI).
- Basic understanding of React.js and front-end development, including HTML5 and CSS3 for responsive layouts.
- Familiarity with databases (SQL and/or NoSQL) and writing basic queries.
- Comfortable using version control (Git) and collaboration platforms (GitHub/GitLab) with feature-branch workflows and pull requests.
- Familiarity with writing and running unit/integration tests (pytest, unittest, Jest, React Testing Library) and using linters (flake8, ESLint).
- Comfortable working with RESTful APIs and tools like Postman or Swagger/OpenAPI for validation and documentation.
Preferred Qualifications
- Hands-on internship experience or academic projects involving React state management (Redux or Context API).
- Familiarity with CI/CD concepts and tools (GitHub Actions, GitLab CI, Jenkins) and basic Docker usage.
- Awareness of basic cloud concepts (AWS/GCP/Azure) — deploying services, storage, or using managed databases is a plus.
- Exposure to type checking and static analysis tools (mypy, TypeScript) and error-monitoring tools (Sentry).
- Understanding of agile development practices, issue trackers (Jira/Trello), and participation in code reviews.
- Strong problem-solving skills, good communication, and eagerness to learn full-stack development best practices.
Compensation & Logistics
- Stipend: ₹7,000 per month.
- Expected weekly hours: 25–30 hours per week (part-time internship), typically spread across 4–5 working days. Exact schedule is flexible and will be agreed upon during onboarding.
- Work schedule: Hybrid model — typically 3 days in-office at our Kharadi, Pune location and 2 days remote. We offer flexible start times with core hours from 11:00–16:00 IST.
- Duration: 6 months with potential for full-time conversion based on performance.
- Onboarding & reporting: You will be assigned a mentor and participate in an initial onboarding program during the first week to get access, tooling, and orientation.
- Additional logistics: Any required in-office days, equipment needs, or travel reimbursements will be communicated during offer/onboarding. Please discuss any special requirements during the interview process.
How to Apply & Interview Process
How To Apply
- Please submit your application via our careers page: https://cargofl.com/careers or email your resume, GitHub/portfolio link, and a brief note about your interest to careers@cargofl.com with the subject line: "Intern - Full Stack Developer - [Your Name]".
- Include links to any relevant projects, repositories, or a short demo (preferred) so we can quickly assess hands-on experience.
- Applications are reviewed on a rolling basis — apply as soon as possible. If you have a specific availability window, mention it in your email.
Interview steps (typical)
- Resume screening: Initial review by the hiring team (1 week).
- Screening call (15–30 min): A short conversation with a recruiter/hiring manager to discuss background, interest, and logistics (weekly hours, start date, location).
- Technical assignment (take-home): A short practical assignment or coding task to be completed within 3–5 days. This helps us evaluate coding style, problem-solving, and approach to real-world tasks.
- Technical interview (45–60 min): Live coding and discussion of the take-home assignment, algorithms, and fundamentals (data structures, Python, React basics).
- Team/Manager interview (30–45 min): Discussion around role fit, collaboration, and expectations. May include brief system-design or architecture conversation relevant to the internship level.
- Final HR discussion & offer: If all rounds are successful, we will discuss offer details, start date, and onboarding logistics. Typical process duration: 2–3 weeks end-to-end (may vary).
If you need any accommodation during the interview process, please mention this in your application email.
What We Offer
- Hands-on training in full-stack development (Python + React).
- Exposure to SaaS, AI, and supply chain domain.
- Stipend: ₹7,000/month.
- Opportunity for full-time role based on performance.
Note:
This is a paid internship.Skills: api development,python,react