Back to all jobs

Python Developer

Posted 16d ago
IndiaOnsite Full-time Any experience Competitive

Python Developer We are seeking a talented and motivated Python Developer to join our growing engineering team based in India. In this role, you will be responsible for designing, developing, and maintaining robust backend systems and applications that power our core products. Yo...

About the role

Python Developer

We are seeking a talented and motivated Python Developer to join our growing engineering team based in India. In this role, you will be responsible for designing, developing, and maintaining robust backend systems and applications that power our core products. You will work closely with cross-functional teams including product managers, frontend developers, and DevOps engineers to deliver high-quality software solutions.

This is an excellent opportunity for a developer who is passionate about writing clean, efficient, and scalable code. You will have the chance to work on challenging real-world problems, contribute to architectural decisions, and continuously grow your technical expertise in a collaborative and fast-paced environment.

We value engineers who take ownership of their work, communicate proactively, and are committed to continuous learning. Whether you are building RESTful APIs, optimising database queries, or integrating third-party services, your contributions will have a direct and meaningful impact on our product and business outcomes.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications and microservices using Python (Django / Flask / FastAPI).
  • Write clean, well-documented, and thoroughly tested code following industry best practices and coding standards.
  • Develop and maintain RESTful APIs and integrate third-party APIs and services as required.
  • Collaborate with frontend developers to define API contracts and ensure seamless end-to-end functionality.
  • Optimise application performance by identifying bottlenecks, improving database queries, and implementing caching strategies using Redis or Memcached.
  • Participate in code reviews, provide constructive feedback, and uphold the team's engineering standards.
  • Work with relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB to design efficient data models.
  • Contribute to CI/CD pipeline improvements and support deployment processes on cloud platforms such as AWS, GCP, or Azure.

Requirements

  • 2–5 years of professional experience in Python development with strong hands-on expertise in at least one major framework (Django, Flask, or FastAPI).
  • Solid understanding of object-oriented programming, data structures, algorithms, and software design patterns.
  • Proven experience working with relational databases (PostgreSQL or MySQL) including query optimisation and schema design.
  • Familiarity with version control systems, particularly Git, and experience working in Agile or Scrum development environments.
  • Working knowledge of containerisation tools such as Docker and basic understanding of Kubernetes is a plus.
  • Strong problem-solving skills, attention to detail, and the ability to manage multiple tasks and deadlines effectively.
  • Bachelor's degree in Computer Science, Information Technology, or a related technical discipline (or equivalent practical experience).

Benefits

  • Competitive salary package aligned with industry standards, with performance-based annual increments and bonuses.
  • Flexible working arrangements including hybrid and remote work options to support work-life balance.
  • Comprehensive health insurance coverage for employees and immediate family members.
  • Dedicated learning and development budget for certifications, online courses, and technical conferences.
  • Generous paid leave policy including casual leave, sick leave, and earned leave as per Indian labour regulations.