Software Development Engineer - 2 (Desktop App Developer)

3 - 5 years

5.0 - 9.0 Lacs P.A.

Mumbai

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

Application packagingC++LinuxCodingAgileApplication developmentWindowsAsset managementmicrosoft

Work Mode

Work from Office

Job Type

Full Time

Job Description

The Job: Digiboxx.com - Indias 1st storage asset management platform is looking for an experienced and highly skilled Senior Desktop App Software Engineer with expertise in C++ and C# to design, develop, and maintain cutting-edge desktop applications for Windows, macOS, and Linux . The ideal candidate will have over 5 years of experience in building robust, scalable applications and implementing advanced synchronization mechanisms. This role requires a strong understanding of platform-specific requirements, cross-platform compatibility, and a passion for delivering high-quality software solutions. Essential Duties and Responsibilities: Application Development : Design, implement, and optimize desktop applications using C++ and C# , ensuring high performance and reliability. Cross-Platform Solutions : Develop and maintain applications compatible with Windows , macOS , and Linux , addressing platform-specific challenges. Synchronization Mechanisms : Implement robust data synchronization mechanisms , ensuring seamless and consistent user experiences across devices. Performance Optimization : Debug, analyze, and optimize application performance for responsiveness and low resource usage. Integration : Work with third-party APIs, SDKs, and libraries to enhance application capabilities. UI/UX Implementation : Collaborate with UI/UX teams to develop user-friendly and visually appealing interfaces. Testing and Debugging : Ensure application quality through rigorous testing, debugging, and adherence to best coding practices. Documentation : Create and maintain detailed technical documentation for software architecture, APIs, and user guides. Team Leadership : Provide technical guidance and mentorship to junior team members, fostering a culture of collaboration and innovation. Agile Development : Actively participate in agile processes, including sprint planning, daily stand-ups, and retrospectives. Your Qualification, Skills and Experience: Bachelor s or Master s degree in Computer Science , Software Engineering , or a related field (or equivalent professional experience). 5+ years of hands-on experience in desktop application development. Proven track record of successfully delivering ( building and deploying) applications for Windows , macOS , and Linux platforms. Familiarity with cross-platform development frameworks like Electron , Flutter for Desktop , or Avalonia . Experience in secure coding practices and data encryption techniques. Knowledge of cloud services for real-time data synchronization and storage. Understanding of application packaging and distribution for Microsoft Store, macOS App Store, and Linux repositories Proficiency in C++ (11 or later) and C# (.NET Framework/Core) . Experience with frameworks like Qt, .NET, Electron , or JavaFX . Strong understanding of object-oriented programming (OOPs) and design patterns . Expertise in implementing synchronization mechanisms (e.g., real-time syncing, offline sync, conflict resolution). Proficiency with version control systems like Git . Experience with CI/CD pipelines and automated build tools for desktop applications. Strong analytical and debugging skills with the ability to troubleshoot complex issues. Why Join Us Work on innovative projects with cutting-edge technology. Opportunities for leadership and career growth. Competitive compensation and benefits. Collaborative and flexible work environment. Remote opportunity. If you re a passionate software engineer with expertise in C++ , C# , synchronization mechanisms, and you thrive on solving complex challenges across multiple platforms, we d love to have you on our team! Please note: What is stated under the Roles Responsibilities is only indicative, not exhaustive. The Management reserves the right to add/delete/amend the roles responsibilities at the discretion of the Company

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)