Senior С++ Developer
We invite you to join our company as a Senior C++ (Qt) Developer. Become part of our innovative team of engineers as a senior software engineer, leading the development of a groundbreaking new project using Qt and QML.
This ambitious project focuses on creating a core product that will unify and eventually replace existing solutions in the field of image processing. This role offers a unique opportunity to contribute to building the foundational architecture that will support a modular approach, enabling us to create new products based on the core product and adapt them for various market segments.
Be part of creating a product that will set new standards in the digital photography software industry.
Technologies
- C++
- Agile
Your responsibilities:
- Lead the design and development of a new framework based on Qt/QML that will become an integral part of all future products.
- Collaborate with cross-functional teams to integrate various software features and ensure system consistency and quality.
- Innovate and implement efficient software solutions for image processing and user interface development.
- Mentor junior developers and participate in code reviews to maintain code quality and implement best practices.
- Stay up-to-date with the latest industry trends and technologies to enhance product functionality and performance.
Your knowledge and experience:
- Expertise in modern C++ (11–20) with a deep understanding of STL and Boost libraries.
- Extensive experience with Qt 6.x, including Concurrency and Networking.
- Advanced knowledge of QML, particularly in Model-View-Delegate, Dynamic Views, and Plugins.
- Strong understanding of software architecture and design patterns.
- Proven experience managing complex projects with modular UI and custom views.
- Commitment to writing high-quality, maintainable code with extensive test coverage.
- Familiarity with version control systems, code review processes, and CI tools.
- Experience working within Agile methodologies, especially Scrum.
Nice-to-Have Skills
- Experience writing Bash scripts.
- Familiarity with GPU technologies like DirectX or Metal API.
- Programming experience on macOS or Windows, including Cocoa and WinAPI.
- Proficiency in performance profiling tools like Xcode Instruments, NVIDIA Profiler, and QML Profiler.
- Knowledge of image processing algorithms.
We guarantee
- High salary.
- Professional training and obtaining certificates at the company's expense.
- Paid vacation.
- Medical insurance and 100% payment for sick leave.
- Corporate classes in English, German, and Polish languages.
- A variety of corporate events.
- The possibility of remote work from any location.