Programmer Analyst - C#, WPF (Desktop applications)

4 - 7 years Bangalore (Whitefield)

Role Type: Individual Contributor | 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 Windows development team as a Programmer Analyst (C#, WPF) to help build robust, responsive, and high-performance desktop applications. This role is well-suited for developers with hands-on experience in C#, WPF, and WinForms, and a strong understanding of multi-threaded application development. You’ll be contributing to the core data protection solutions that power IDrive on Windows platforms.

What you will be doing:

Windows application development

  • Design and develop robust desktop applications using C#, WPF, and WinForms.
  • Build scalable, responsive modules that support seamless experiences on Windows platforms.

System architecture & code quality

  • Implement multi-threaded components to improve performance and application responsiveness.
  • Apply OOP concepts, SOLID principles, and proven design patterns for clean and maintainable code.
  • Independently deliver well-structured, production-ready features.

Collaboration & problem solving

  • Work closely with QA and cross-functional teams to ensure timely, high-quality releases.
  • Troubleshoot and resolve issues, enhancing application functionality and stability.
  • Participate in code reviews and contribute to improving coding standards.

What we expect from you:

  • 4–7 years of experience in Windows desktop application development.
  • Strong proficiency in C#, with solid experience in WPF and WinForms.
  • Good understanding of multithreading and concurrent application design.
  • Strong grasp of object-oriented programming, SOLID principles, and software design patterns.
  • Ability to write modular, maintainable code and deliver independently.
  • Bachelor’s or Master’s degree in Computer Science, Information Science, Electronics, or a related field from a recognized university.

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