0 - 2 years

3 - 6 Lacs

Posted:2 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Summary

We are seeking a proactive and skilled Mid-Level Python Developer to join our engineering team. You will be responsible for designing, developing, and maintaining high-quality, scalable web applications and back-end services.

This role requires a strong understanding of Python, proficiency with relevant frameworks, and experience working within an Agile development process.

Key Responsibilities

  • Software Development: Write clean, efficient, reusable, and testable code in Python for back-end components and server-side logic.
  • System Integration: Integrate user-facing elements developed by front-end developers with server-side logic, and connect applications with third-party web services and APIs.
  • Database Management: Design, implement, and maintain database schemas and data storage solutions (SQL/NoSQL) and optimize database queries for performance.
  • API Development: Develop and maintain robust, well-documented RESTful or GraphQL APIs.
  • Testing & Quality: Implement and maintain unit and integration tests (e.g., using pytest or unittest) and participate actively in code reviews to ensure high code quality and adherence to coding standards.
  • Performance: Identify and address bottlenecks, fix bugs, and optimize application performance and scalability.
  • Collaboration: Work closely with cross-functional teams, including Front-End Developers, DevOps Engineers, and Product Managers, throughout the software development lifecycle.
  • Deployment: Contribute to and follow CI/CD pipelines and deployment processes, leveraging tools like Docker and familiarity with cloud environments (AWS, Azure, or GCP).

Required Technical Skills

  • Professional Experience: 0 - 2 years of experience as a Python Developer or in a similar software development role.
  • Core Python Mastery:
  • Deep understanding of Python fundamentals (data structures, OOP, exception handling).
  • Proficiency in writing "Pythonic" code and leveraging standard libraries.
  • Web Frameworks: Strong hands-on experience with at least one major Python web framework:
  • Django (including Django REST Framework) OR
  • Flask / FastAPI (for microservices).
  • Databases & ORMs:
  • Proficiency with SQL (e.g., PostgreSQL, MySQL) and database design.
  • Experience with Object-Relational Mappers (ORMs) like SQLAlchemy or Django ORM.
  • Version Control: Expert use of Git and common branching strategies (e.g., Gitflow).
  • APIs: Proven experience consuming and building robust RESTful APIs.
  • Testing: Experience with unit testing frameworks (pytest, unittest) and a commitment to writing comprehensive tests.

Desired (Bonus) Skills

  • Experience with Containerization (Docker, Kubernetes).
  • Familiarity with Cloud Services (e.g., AWS S3, EC2, RDS, Lambda).
  • Knowledge of Asynchronous Programming in Python (e.g., asyncio).
  • Basic familiarity with Front-End technologies (HTML, CSS, JavaScript).
  • Exposure to data-centric libraries like Pandas or NumPy (especially if the role involves data processing).

Qualifications & Soft Skills

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Strong problem-solving and analytical skills.
  • Excellent communication skills (written and verbal) for collaboration within an Agile team.
  • Ability to work independently, manage multiple tasks, and mentor junior developers or participate in knowledge-sharing.

Job Types: Full-time, Permanent, Fresher

Pay: ₹30,000.00 - ₹50,000.00 per month

Benefits:

  • Health insurance

Work Location: In person

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

hyderabad, chennai, bengaluru

gurugram, haryana, india