 
        Desktop Client DeveloperWe're seeking a seasoned expert to create and evolve our desktop application. You'll design, develop, and maintain the app with a clean architecture, modular layers, and reliable state management.To succeed in this role, you'll focus on optimizing CPU and GPU usage through various techniques:Minimize rebuilds by using effective state selection, const constructors, proper Keys, and splitting large widgets.Cut redundant layout/work by avoiding heavy logic in build, caching computed values, reducing intrinsic measurements, coalescing events, debouncing/throttling streams, and moving heavy tasks off the UI thread.Implement frame scheduling discipline to prevent setState loops and render only when state actually changes.Reduce overdraw/repaints by placing RepaintBoundary wisely, optimizing CustomPainter (shouldRepaint), and avoiding large Opacity on complex subtrees.Avoid expensive effects by minimizing saveLayer, heavy blurs/gradients, and big shadows.Use right-sized images & filterQuality (low/none when acceptable) and limit transforms on large layers.Control shader jank by warming up shaders/capturing SkSL where applicable and keeping fragment shaders simple.Pause/disable animations when off-screen and keep animation count/area minimal.Must-Haves:Fluent English: comfortable in daily standups and writing EOD reports.Strong experience with Flutter and Dart building Desktop apps (preferably macOS).Proven work reducing CPU/GPU usage in Flutter apps (ideally desktop/macOS) with measurable before/after results.Solid grasp of architectural patterns (MVC/MVVM/Clean), Dependency Injection (DI), and state management (BLoC/Riverpod/Provider).Firebase or equivalent, Sentry for error/performance monitoring, and Git proficiency.Benefits & EnvironmentThis is a remote-first opportunity with flexible hours, competitive market range, fast feedback loops, ownership, and a product with real impact on how teams work every day.