Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Python Developer @ IDrive Software India

Home > Software Development

 Python Developer

Job Description

Designation: Python Developer
Experience: 3+ years in backend development
Role Type: Full-time | Permanent
Location: Whitefield, Bangalore


About the job


IDrive is a leading provider of secure and scalable cloud backup, S3-compatible object storage, and remote access solutions. Trusted by over 5 million users worldwide, we empower individuals and businesses to protect, access, and manage their data with high-performance tools built for speed, reliability, and security.


Be part of a dynamic, innovation-focused team as a Python Developer, where you will contribute to building efficient, high-performance systems that power our cloud-based services. This role is ideal for developers with strong backend experience in Python, Django/Flask, and system-level scripting on Linux. Youll be working on automation, data handling, and backend APIs that support reliable data protection and file synchronization.


What you will be doing:


Backend development & automation


  • Design and develop backend components and services using Python
  • Reprogram and optimize existing tools, services, and database workflows
  • Automate data workflows and system-level operations with Python scripts

Web frameworks & API integration


  • Develop RESTful APIs using Django and/or Flask
  • Collaborate with frontend developers for smooth integration and data handling
  • Implement secure, maintainable, and scalable application logic

Database & storage management


  • Work with relational databases such as SQLite and MySQL
  • Use ORM tools like SQLAlchemy or Django ORM
  • Implement caching strategies and integrate data storage solutions

Linux system development


  • Develop, test, and deploy applications on Debian/Ubuntu environments
  • Work with system components such as cron jobs, systemd, and APT packages
  • Handle file system events and background tasks using scripts

Testing, debugging & documentation


  • Perform unit and integration testing using Pytest or Unittest
  • Collaborate with QA and DevOps teams to troubleshoot issues
  • Maintain clear documentation for architecture, scripts, and workflows

What we expect from you:


  • 35 years of hands-on experience in Python backend development
  • Proficiency in Django and/or Flask for API and service development
  • Experience with SQLite, MySQL, and ORM tools
  • Familiarity with Debian/Ubuntu system internals and scripting
  • Strong understanding of data structures, algorithms, and system design
  • Experience working with Git or GitLab in CI/CD pipelines
  • Effective collaboration with cross-functional teams in Agile environments
  • A BE/BTech/MTech in Computer Science, Information Science, Electronics, or a related field from a recognized university

Technologies & skillset you will work with:


You will work on core backend and system-level development, leveraging tools and technologies that support performance, scalability, and automation.


Core skills (mandatory):

  • Programming & Frameworks: Python, Django, Flask
  • Databases: SQLite, MySQL, SQLAlchemy
  • Operating Systems: Debian/Ubuntu
  • Testing: Pytest, Unittest, PyUnit
  • Concepts: Data Structures, Algorithms, System Design
  • Version Control & Methodologies: GitHub, Agile Development

Preferred & supporting technologies:


  • Cloud Platforms: AWS, Azure, Google Cloud Platform (GCP)
  • CI/CD & Automation: GitHub Actions, Docker, Ansible
  • Virtualization & infrastructure:
    • Hypervisors: VMware ESXi, Hyper-V, KVM/QEMU, Proxmox, Nutanix, VirtualBox
    • Tools: libvirt, virt-manager
    • Hyperconverged Infrastructure platforms
  • Scripting & admin tools: PowerShell, Linux shell scripting
  • Networking & protocols: SSH, SFTP, NFS, iSCSI, SMB/CIFS
  • Mail servers: EXIM4, Postfix
  • File systems & storage: ext4, XFS, BTRFS, ZFS (snapshots, deduplication, encryption, caching)
  • System components: cron jobs, systemd, APT packages

Why join us?


At IDrive, were creating an environment where innovation thrives, talent is recognized, and people are empowered to grow. We are committed to supporting our team both professionally and personally.


Here's what you can look forward to as part of our team:


Work & life balance


  • Hybrid work model with flexible hours to suit your lifestyle
  • Paid time off and holidays to relax and recharge
  • Parental leave for lifes important milestones

Health & wellness


  • Medical insurance with customizable coverage for you and your family
  • Comprehensive life and accidental insurance for added peace of mind

Culture & community


  • Company events and team lunches to foster connection and collaboration
  • Festival gifts and goodies to celebrate special occasions together

Perks that matter


  • Competitive pay that reflects your experience and contributions
  • Online storage space

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: IDrive Software India
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Python Linux Django AWS SQL

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Content management Architect - 10 - 18 Years

  • Capgemini
  • 10 - 18 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

.Net Apriso

  • Capgemini
  • 3 - 8 years
  • Hyderabad
  • 1 day ago
₹ 5-15 Lacs P.A.

Fullstack Developer

  • Hexaware Technologies
  • 5 - 10 years
  • Chennai
  • 1 day ago
₹ Not Disclosed

Data Engineer I, Profitability Insights Manager

  • Amazon
  • 1 - 6 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

IDrive Software India

Not mentioned