Improve Team Collaboration
The primary objective of this role is to design, develop, and maintain a high-performance desktop app for remote and hybrid teams using Flutter.
This involves building a platform that enables seamless collaboration, boosts productivity, and provides real-time features and tools.
Key responsibilities include designing, developing, and maintaining the app's architecture, ensuring stability, performance, and scalability.
You will also be responsible for overseeing Android and iOS builds (feature parity, fixes, and releases) and collaborating with cross-functional teams to drive product development forward.
CPU & GPU Optimizations Strategies
* Minimize rebuilds: implement effective state selection, const constructors, proper Keys, split large widgets, and apply caching mechanisms.
* Reduce overdraw/repaints: optimize CustomPainter, minimize saveLayer, heavy blurs/gradients, big shadows, use right-sized images & filterQuality, limit transforms on large layers, and pause/disable animations when off-screen.
* Apply frame scheduling discipline: prevent setState loops, render only when state actually changes, and keep animation count/area minimal.
* Optimize shader jank control: warm up shaders / capture SkSL where applicable, keep fragment shaders simple, and avoid expensive effects.
* Avoid redundant layout/work: reduce intrinsic measurements, coalesce events, debounce/throttle streams, and isolate heavy tasks off the UI thread.
Essential Skills & Qualifications
* Fluent English language skills.
* Strong experience with Flutter and Dart building Desktop apps.
* Proven work reducing CPU/GPU usage in Flutter apps with measurable before/after results.
* Solid grasp of architectural patterns (MVC/MVVM/Clean), Dependency Injection, and state management (BLoC/Riverpod/Provider).
* Familiarity with Firebase or equivalent error/performance monitoring tools.
* Proficiency in Git, code reviews, CI, and Jira work logs/time tracking.
Benefits & Work Environment
* Flexible hours and competitive market range.
* Fast feedback loops, ownership, and a product with real impact on team collaboration.
* Support for learning, events, and continuous improvement.