As a Senior Flutter Developer / Client Engineer, you will be a key member of the Flutter team, developing, deploying, maintaining, and contributing to high-value products within Bliq.
You will work on Bliq’s driver, passenger, and operator-facing applications, helping us build polished, reliable, and high-performance client experiences for mobility, ride, vehicle monitoring, and driving-assistance use cases.
This role is centered on Flutter and Dart, but it is not a pure UI role. Our client stack combines Flutter on the product surface with native and background capabilities, including Rust-backed components for performance-critical, hardware-adjacent, or real-time functionality.
You will help shape the next generation of Bliq client applications, bringing together clean architecture, responsive user experiences, real-time data, AI-assisted engineering habits, and strong cross-platform development practices.
In particular, you will:
- Implement cutting-edge features in Bliq apps for drivers, passengers, and operators according to customer requirements and the product roadmap.
- Develop, deploy, and maintain core elements of the Bliq Ride mobile app technology stack.
- Build and maintain Flutter applications for real-time vehicle operation, monitoring, and driving-assistance visualization.
- Develop operator-facing UI for camera views, HUD surfaces, diagnostics, control state, and driving-assistance overlays.
- Integrate live telemetry, control state, video/streaming data, diagnostics, and other real-time signals into responsive product experiences.
- Work on hybrid client solutions where Flutter drives the UI and native or Rust components handle background, performance-critical, or hardware-adjacent functionality.
- Collaborate with backend, vehicle, native, and product engineers on data contracts, telemetry flows, client behavior, and product requirements.
- Help drive key technological decisions around frameworks, system architecture, requirements, and client-side performance.
- Write clean, testable, maintainable code and help spread this engineering culture throughout the company.
- Improve performance, reliability, observability, usability, and correctness in safety-sensitive and data-dense product areas.
- Improve our CI/CD workflows and development automation.
- Mentor junior developers and share better development practices across the team.
- Use AI tools effectively during day-to-day development for debugging, refactoring, architecture exploration, test generation, code comprehension, and delivery acceleration.
