Python Developer (Backend / API Development)

Experience: 3–4 Years
Location: [Hyderabad / Bengaluru]
Employment Type: Full-Time


Job Description

We are looking for a Python Developer with 3–4 years of experience in building backend systems and RESTful APIs. The ideal candidate should have hands-on experience with Django or any Python REST framework, strong data handling skills, and exposure to performance optimization techniques.

This role involves working on API development, data processing, reporting, and scalable backend services.


Key Responsibilities

  • Design, develop, and maintain RESTful APIs using Django / Django REST Framework / FastAPI / Flask.
  • Build and optimize backend services for performance and scalability.
  • Work with NumPy and Pandas for data processing and analysis.
  • Implement multithreading / multiprocessing / background tasks where required.
  • Develop reports and dashboards using Python reporting and visualization libraries.
  • Use caching mechanisms (Redis, Memcached, Django Cache) to improve system performance.
  • Work with relational databases such as PostgreSQL or MySQL.
  • Write clean, maintainable, and well-documented code.

Required Skills

  • 3–4 years of experience in Python development.
  • Strong experience with Django or any REST framework.
  • Good understanding of REST API design.
  • Hands-on experience with NumPy, Pandas.
  • Experience with multithreading or asynchronous processing.
  • Familiarity with reporting and visualization libraries.
  • Knowledge of caching libraries and database optimization.
  • Experience with Git and team-based development.

Nice to Have

  • Experience with Celery / Redis.
  • Exposure to FastAPI or async frameworks.
  • Background in fintech, data-driven, or enterprise applications.

To apply for this position, please email your updated resume to hr@ymgit.com and mention the job title in the subject line.