Job Description
Designation: Programmer Analyst macOS
Experience: 24 years in macOS application development
Role type: Individual Contributor | Full-time | Permanent
Location: Whitefield, Bangalore
About the JobIDrive 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 innovation-focused macOS development team to design and build robust, user-centric applications that integrate seamlessly with Apples ecosystem. As a Programmer Analyst (Mac), you will be responsible for developing high-quality, scalable applications using Swift and Objective-C. You will work on modern UI components, background services, and system-level integrations, ensuring performance, stability, and alignment with Apples development standards.
What you will be doing:
macOS application development
- Design and develop macOS applications using Swift and Objective-C.
- Build responsive, adaptive user interfaces with support for various screen sizes and resolutions.
- Implement animations and UI transitions that enhance the user experience.
System services & architecture
- Work with macOS Agents and Daemons, managing their lifecycle and behavior.
- Use socket programming to implement system-level features and communications.
- Leverage Cocoa and Cocoa-Touch frameworks for robust app development.
Performance optimization & deployment
- Write multi-threaded code to ensure UI responsiveness and background processing.
- Perform memory management, debugging, and profiling to improve performance.
- Handle packaging and submission of apps to the Mac App Store.
What we expect from you:
- 24 years of experience in macOS application development.
- Strong programming skills in Objective-C and Swift.
- Hands-on experience with Cocoa/Cocoa-Touch frameworks.
- Familiarity with macOS services, socket programming, and Agent/Daemon management.
- Solid understanding of data structures, design patterns, and concurrency.
- Experience in debugging, memory optimization, and performance tuning.
- Exposure to App Store packaging and deployment workflows.
- Bachelors or Masters degree in Computer Science, Information Science, Electronics, or a related field from a recognized university.
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.
Heres 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
Keyskills:
Swift and Objective-C
Cocoa Cocoa-Touch
Mac