i
1 Digiboxx Technologies And Digital Desktop Application Developer Job
5-7 years
Mumbai, Delhi/Ncr, Bangalore / Bengaluru
Desktop Application Developer
Digiboxx Technologies And Digital
posted 20d ago
Key skills for the job
The Job:
Digiboxx.com India's 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 Skills and Experience:
5+ years of hands-on experience in desktop application development.
Proven track record of successfully delivering applications for Windows, macOS, and Linux platforms.
Technical Expertise:
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 (OOP) and design patterns.
Cross-Platform Knowledge:
Hands-on experience in building and deploying applications for Windows, macOS, and Linux.
Synchronization:
Expertise in implementing synchronization mechanisms (e.g., real-time syncing, offline sync, conflict resolution).
Tooling:
Proficiency with version control systems like Git.
Experience with CI/CD pipelines and automated build tools for desktop applications.
Problem-Solving:
Strong analytical and debugging skills with the ability to troubleshoot complex issues.
Your Qualification:
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.
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
If youre a passionate software engineer with expertise in C++, C#, and synchronization mechanisms, and you thrive on solving complex challenges across multiple platforms, wed love to have you on our team!
Location-remote,Delhi NCR,Bangalore,Chennai,Pune,Kolkata,Ahmedabad,Mumbai,Hyderabad
Employment Type: Full Time, Permanent
Read full job description5-7 Yrs
Mumbai, Delhi/Ncr, Bangalore / Bengaluru