Role Description
We are looking for a Desktop UI Developer who enjoys building sophisticated applications and is comfortable working across different technologies to create complex, polished, and highly interactive interfaces.
-
Develop and evolve the UI of the AI IDE.
-
Build complex, interactive UI components, screens, and workflows.
-
Turn product and design concepts into polished, production-ready interfaces.
-
Work with dynamically generated interfaces and integrate UI components implemented with different technologies.
-
Develop custom UI components, interactions, animations, graphics, and visual elements.
-
Work with dynamic data, asynchronous operations, real-time updates, and complex application states.
-
Keep complex interfaces responsive, performant, and maintainable.
-
Contribute to UI architecture and technical decisions.
-
Own UI features end-to-end β from implementation and interaction logic to integration, performance, and final visual polish.
-
Collaborate closely with backend engineers, AI engineers, and product/design specialists to integrate the interface with the underlying systems.
Qualifications
-
3+ years of professional experience developing complex, interactive UI for desktop or other applications, not just websites or simple web interfaces.
-
Strong programming skills in Python and/or C++.
-
Experience with JavaScript.
-
Strong understanding of UI architecture, component design, application state management, and interaction patterns.
-
Experience creating custom UI components, non-standard interactions, animations, graphics, and visual elements.
-
Experience with asynchronous programming, multithreading, and performance optimization in applications.
-
Understanding of UI responsiveness and performance.
-
Strong attention to visual details, usability, and interaction quality.
-
Ability to work with rapidly changing requirements and learn new technologies when needed.
-
Passion for modern AI technologies and interest in AI-powered development tools.
-
English β minimum B1; fluent Russian.
-
Portfolio or examples of complex interfaces you have developed.
Requirements
-
Experience with Qt / PySide / PyQt.
-
Experience with QML / Qt Quick.
-
Experience with advanced animations and interactive visual elements.
-
Experience with 2D/3D graphics, rendering, visualization, or multimedia.
-
Experience integrating design systems or Figma designs into production applications.
-
Experience with developer tools, IDEs, editors, creative tools, or AI/LLM-powered applications.
Benefits
-
Full-time remote work (service provider contract).
-
Competitive compensation (EUR, USD).
-
Flexible working hours.
-
The opportunity to show creativity, generate ideas, and directly influence the architecture of the AI product.
-
Access to cutting-edge AI tools and platforms.
-
A team of professionals specializing in AI.
-
Positive and friendly atmosphere.