Programmer Analyst (Node.js, DSA, JavaScript)

2+ years Bangalore (Whitefield)

Role Type: Full-time | Permanent

Send your resume to: jobsindia@idrive.com

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.

Join our Cloud Drive development team as a Programmer Analyst, where you will work on building reliable and efficient Linux-based applications that drive seamless file synchronization and data handling. This role is ideal for developers with hands-on experience in Node.js, Redis, and worker threads, who are passionate about system-level development, performance optimization, and cross-platform compatibility.

What you will be doing:

Application development & optimization

  • Design and develop backend components of the Cloud Drive application using Node.js and TypeScript.
  • Implement file synchronization workflows and optimize large file operations using SQLite and Redis.
  • Leverage worker threads for parallel processing and asynchronous task handling.

System integration & event handling

  • Monitor file system events and enable real-time updates across the application.
  • Integrate with Linux file managers to support context menus, icon overlays, and seamless file access.
  • Ensure compatibility and consistent behavior across multiple Linux distributions.

Collaboration & documentation

  • Work closely with QA teams to validate functionality and resolve issues.
  • Maintain up-to-date documentation on system architecture, technical workflows, and core modules.
  • Contribute to continuous improvement by participating in code reviews and development discussions.

What we expect from you:

  • 2+ years of experience in backend or systems development, preferably on Linux platforms.
  • Proficiency in Node.js, TypeScript, and working knowledge of Python.
  • Solid understanding of Redis, especially in concurrent environments.
  • Experience using SQLite for lightweight data storage and performance tuning.
  • Hands-on experience with worker threads for background processing.
  • Familiarity with Linux file systems, file watchers, and real-time event handling.
  • Understanding of CI/CD workflows and tools like Git or GitLab.
  • Strong foundation in data structures and algorithms (DSA).
  • A BE/BTech/MTech in Computer Science, Information Science, Electronics, or a related field from a recognized university.

Good to have:

  • Prior experience in file sync, cloud backup, or distributed storage systems.
  • Exposure to low-level system calls, Linux kernel modules, or performance profiling.

Why join us?

At IDrive, we’re 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 life’s 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

Company Info

Website: https://www.idrive.com/india/

Address: B-903, 9th Floor, Brigade Tech Park, Whitefield Road, Bangalore, Karnataka, India