Full Stack Developer- Python

0 years

1 Lacs

Posted:17 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Internship

Job Description

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

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You