Trainee Python Developer (Fresher)

People XM

Bengaluru

On-site

INR 180,000 - 240,000

Full time

10 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

People XM in Bengaluru is seeking a motivated Trainee Python Developer (Fresher) to join the software team. You will work on Python-based backend projects, learn Django/Flask/FastAPI, and gain hands-on experience with databases, APIs, and SDLC.

The role focuses on assisting in development, testing, and maintenance, writing clean code, collaborating with teams, and growing technical skills in a structured trainee program.

Qualifications

  • Fresh graduates in Computer Science, IT, Engineering or related disciplines.
  • Basic understanding of Python programming and software development concepts.
  • Understanding of OOP and Python data types, loops, and functions.
  • Basic knowledge of SQL and relational databases.
  • Familiarity with REST APIs and HTTP methods.
  • Interest in backend development, automation, and application development.

Responsibilities

  • Assist in developing, testing, and maintaining Python-based applications.
  • Write clean, reusable, and well-documented Python code.
  • Support backend development with Django/Flask/FastAPI.
  • Assist in building and integrating RESTful APIs.
  • Work with MySQL, PostgreSQL, or SQLite.
  • Collaborate with frontend, backend, and QA teams.

Skills

Python basics
OOP concepts
SQL basics
REST APIs
Git & GitHub
HTML/CSS/JS basics
Problem-solving
Teamwork

Education

B.E./B.Tech
BCA/MCA
B.Sc. in CS/IT or related field

Tools

Django
Flask
FastAPI
MySQL
PostgreSQL
MongoDB
Pandas
NumPy
Requests
Git
GitHub
Docker
CI/CD

Job description

Job Description – Trainee Python Developer (Fresher)

Job Title: Trainee Python Developer

Experience: Fresher (0–1 Year)

Job Location: Bangalore, Karnataka

Employment Type: Full-Time / Trainee

Qualification: B.E./B.Tech/BCA/MCA/B.Sc. in Computer Science, Information Technology, or related field

Job Summary

We are looking for a motivated and enthusiastic Trainee Python Developer (Fresher) to join our software development team. The ideal candidate should have a basic understanding of Python programming, object-oriented programming concepts, databases, and software development fundamentals.

The candidate will work closely with experienced developers to design, develop, test, and maintain Python-based applications while gaining hands-on experience in backend development, automation, and modern software technologies.

Key Responsibilities
  • Assist in developing, testing, and maintaining Python-based applications.
  • Write clean, efficient, reusable, and well-documented Python code.
  • Support backend development using Python frameworks such as Django, Flask, or FastAPI.
  • Assist in developing and integrating RESTful APIs.
  • Work with relational databases such as MySQL, PostgreSQL, or SQLite.
  • Collaborate with frontend developers, backend developers, and QA teams.
  • Identify, troubleshoot, and resolve basic application bugs.
  • Assist in automating routine tasks using Python scripts.
  • Participate in application testing, debugging, and performance optimization.
  • Support database operations, data processing, and API integration.
  • Use Git and GitHub for version control and collaboration.
  • Participate in code reviews, technical discussions, and development activities.
  • Maintain technical documentation for developed applications and features.
  • Follow software development lifecycle (SDLC) and coding best practices.
  • Stay updated with Python technologies and software development trends.
Required Skills
  • Basic knowledge of Python programming.
  • Understanding of object-oriented programming (OOP) concepts.
  • Familiarity with Python data types, functions, loops, and conditional statements.
  • Basic knowledge of data structures such as lists, tuples, dictionaries, and sets.
  • Understanding of exception handling and file handling in Python.
  • Basic knowledge of SQL and relational database concepts.
  • Familiarity with REST APIs and HTTP methods.
  • Basic understanding of HTML, CSS, and JavaScript.
  • Knowledge of Git and GitHub.
  • Strong analytical and logical problem-solving abilities.
  • Good communication and teamwork skills.
  • Willingness to learn new programming frameworks and technologies.
Preferred Skills
  • Familiarity with Django, Flask, or FastAPI.
  • Basic understanding of API development and integration.
  • Knowledge of MySQL, PostgreSQL, or MongoDB.
  • Familiarity with Python libraries such as Pandas, NumPy, or Requests.
  • Understanding of JSON and data processing.
  • Basic knowledge of unit testing using PyTest or Unittest.
  • Familiarity with virtual environments and package management using pip.
  • Understanding of cloud platforms such as AWS, Azure, or Google Cloud.
  • Basic knowledge of Docker and CI/CD concepts.
  • Familiarity with Agile development methodologies.
  • Academic projects or internships involving Python development.
Eligibility Criteria
  • Fresh graduates in Computer Science, Information Technology, Engineering, or related disciplines.
  • Candidates from other educational backgrounds with relevant Python programming skills may also apply.
  • 0–1 year of experience.
  • Basic understanding of Python programming and software development concepts.
  • Strong interest in backend development, automation, and application development.
  • Good logical thinking and problem-solving abilities.
  • Ability to work independently and collaboratively.
  • Freshers with academic projects, internships, or relevant certifications are encouraged to apply.
Roles & Expectations
  • Support Python application development and maintenance.
  • Assist in building backend services and APIs.
  • Write clean, maintainable, and efficient Python code.
  • Complete assigned development tasks within deadlines.
  • Follow coding standards and software development best practices.
  • Collaborate effectively with development and testing teams.
  • Troubleshoot and resolve basic technical issues.
  • Continuously improve Python programming and development skills.
Learning & Growth Opportunities
  • Hands-on experience in real-world Python development projects.
  • Exposure to Python, Django, Flask, and FastAPI.
  • Practical experience with databases, REST APIs, and backend development.
  • Opportunities to work with experienced Python developers.
  • Understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Exposure to automation, cloud computing, and application deployment.
  • Career growth opportunities in Python Development, Backend Development, Full Stack Development, Automation Engineering, and Software Engineering.

Job Location: Bangalore, Karnataka

Experience Required: Fresher (0–1 Year)

Freshers: Eligible to Apply

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

People XM • Bengaluru

On-site
INR 300,000 - 420,000
Java Developer (Fresher)
Java Developer (Fresher)

People XM • Bengaluru

On-site
INR 300,000 - 420,000
Software Developer Trainee
Software Developer Trainee

Evoke HR • Ahmedabad District

On-site
INR 250,000 - 450,000
Trainee Windows Developer (Fresher)
Trainee Windows Developer (Fresher)

People XM • Bengaluru

On-site
INR 300,000 - 450,000
Trainee Software Developer
Trainee Software Developer

Star Knowledge • Karnataka

On-site
INR 200,000 - 340,000
Trainee iOS Developer
Trainee iOS Developer

People XM • Bengaluru

On-site
INR 300,000 - 450,000
Trainee Angular Developer
Trainee Angular Developer

People XM • Bengaluru

On-site
INR 250,000 - 400,000
Backend Development Intern
Backend Development Intern

People XM • Bengaluru

On-site
INR 112,000 - 223,000
Python Developer Trainee
Python Developer Trainee

TTK Services Private Limited • Bengaluru

On-site
INR 300,000 - 500,000
Python Developer
Python Developer

BlackRoth • Hyderabad

On-site
INR 300,000 - 420,000
Mentorship
Real-world projects
Friendly environment