Position Overview:
We are seeking a skilled and experienced Senior Windows Desktop App Developer (C++/Qt) to join our dynamic team. The role involves developing a robust file synchronization application tailored for graphic art designers, ensuring seamless integration with their workflows. The ideal candidate will have expertise in modern development practices, a strong grasp of desktop application frameworks, and a passion for delivering high-quality software.
This position offers flexibility: you can work 100% remotely from anywhere in the world or choose to work from our offices in Frankfurt or Giessen.
Key Responsibilities:
- Design, develop, and maintain a file synchronization application for Windows using C++, Qt QML, and other relevant technologies.
- Implement and integrate Windows Cloud Filter API, WinRT Storage Provider, and Windows COM to manage storage and synchronization effectively.
- Develop robust multi-threaded and concurrent solutions to handle queuing and networking tasks.
- Design and implement efficient communication with APIs, including RESTful APIs.
- Work with Python for scripting, automation, or backend tasks as required.
- Ensure compatibility with graphic design suites such as Adobe CC and other industry-standard tools.
- Collaborate with cross-functional teams to gather requirements, troubleshoot issues, and deliver seamless user experiences.
- Optimize the application for performance, scalability, and reliability.
- Stay updated with the latest developments in Windows application development and relevant technologies.
Required Skills and Qualifications:
- Strong proficiency in C++ and Python.
- Hands-on experience with Qt QML for GUI development.
- In-depth knowledge of Windows Cloud Filter API, WinRT Storage Provider, and Windows COM.
- Expertise in multi-threading, queuing, and concurrency principles.
- Strong understanding of networking concepts and experience with API and RESTful API integration.
- Familiarity with Windows application development best practices and tools.
- Knowledge of file synchronization challenges and solutions.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Background or familiarity with graphic design tools such as Adobe Creative Cloud (CC) or similar.
- Experience developing software solutions for creative professionals or the graphic arts industry.
- Knowledge of modern software development practices such as CI/CD and version control (e.g., Git).