Search by job, company or skills

CargoFL

Full Stack Developer- Python

new job description bg glownew job description bg glownew job description bg svg
  • Posted 25 days ago
  • Over 100 applicants

Job Description

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 Overview

We 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 Responsibilities

The 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: 2530 hours per week (part-time internship), typically spread across 45 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:0016: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 [Confidential Information] 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 (1530 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 35 days. This helps us evaluate coding style, problem-solving, and approach to real-world tasks.
  • Technical interview (4560 min): Live coding and discussion of the take-home assignment, algorithms, and fundamentals (data structures, Python, React basics).
  • Team/Manager interview (3045 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: 23 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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 131846015

Similar Jobs