Senior Flutter Developer Position
We are seeking a skilled Senior Flutter Developer to join our team. In this role, you will be responsible for building and evolving our desktop client using Flutter.
* Design and implement high-performance, stable, and well-instrumented apps that integrate video/audio, real-time features, and collaborative tools.
* Develop and maintain the Flutter macOS app with clean architecture, modular layers, and reliable state management.
* Integrate RESTful APIs and real-time services, including WebSockets/Streams.
* Implement A/V features, such as device selection, camera/mic permissions, I/O routing, and stability under variable networks.
* Ensure observability end-to-end by instrumenting product events/metrics, triaging errors with Sentry, and capturing UX signals with Microsoft Clarity where applicable.
* Owning quality: unit, widget, integration tests; CI checks; code reviews; technical docs.
CPU & GPU Optimizations
* Minimize rebuilds: effective state selection (BLoC/Riverpod/Provider), const constructors, proper Keys, split large widgets.
* Cut redundant layout/work: avoid heavy logic in build, cache computed values, reduce intrinsic measurements, coalesce events, debounce/throttle streams.
* Move heavy tasks off the UI thread: isolates (compute/custom), lazy JSON parsing, incremental work units.
* Frame scheduling discipline: prevent setState loops; render only when state actually changes.
Measurement & Guardrails:
* Profile with Flutter DevTools (CPU/GPU/frame timeline) and add perf budgets (avg CPU%/GPU frame time) to CI gates.
* Track before/after metrics per feature; regressions must be fixed before release.
Must-Haves
* Fluent English (spoken and written): comfortable in daily English 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), DI, and state management (BLoC/Riverpod/Provider).
This is an excellent opportunity for experienced developers to showcase their skills, take on new challenges, and contribute to creating innovative products.