Job Description
Designation: Programmer Analyst (C#, WPF, Desktop Applications)
Experience: 4 to 7 years in Windows application 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.
Join our Windows development team as a Programmer Analyst, where you will contribute to building high-performance desktop applications that power IDrives core data protection solutions. This role is ideal for developers with solid experience in C#, WPF, and multithreaded programming, who enjoy crafting clean, efficient, and responsive software.
What you will be doing:
Windows application development
- Design and develop robust desktop applications using C#, WPF, and WinForms
- Build multithreaded components to enhance performance and responsiveness
- Apply OOP principles, SOLID design, and best practices for clean, maintainable code
Code quality & performance
- Ensure code modularity and scalability with minimal supervision
- Optimize application performance through effective memory and thread management
- Debug, troubleshoot, and resolve complex issues in live environments
Collaboration & delivery
- Work closely with QA and product teams to align development with business goals
- Participate in code reviews, testing cycles, and cross-functional discussions
- Deliver high-quality features on schedule with clear documentation and testing
What we expect from you:
- 4 to 7 years of hands-on experience in Windows desktop application development
- Proficiency in C#, with deep expertise in WPF and WinForms
- Strong understanding of multithreading and asynchronous programming
- Solid foundation in object-oriented programming, design patterns, and SOLID principles
- Ability to write clean, maintainable code and independently deliver components
- Bachelors or Masters degree in Computer Science, Information Science, Electronics, or a related field
Good to have:
- Experience working on desktop applications at scale
- Familiarity with .NET Core and modern C# features
- Exposure to RESTful API integration or background services
- UI/UX sensitivity and performance profiling skills
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.
Work & life balance
- Hybrid work model with flexible hours
- 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
Keyskills:
C#
WPF
Desktop applications