Remote job
Senior Flutter Developer
Job details
About this role
Role overview This role focuses on architecting and delivering high-performance mobile applications built with Flutter within a fully Flutter-dedicated engineering team. The work covers the full lifecycle from initial design interpretation through deployment and ongoing maintenance, producing polished interfaces that meet modern UX standards. The position suits a senior engineer who is equally comfortable shaping architecture and writing production code.
Responsibilities - Architect, develop, and maintain complex Flutter applications from concept through release on both major mobile platforms. - Translate detailed UI/UX designs and wireframes into high-quality, pixel-perfect Dart code. - Own application performance, quality, and responsiveness through profiling, testing, and continuous refinement. - Apply clean architecture principles using state-management patterns such as BLoC, Provider, Riverpod, or Cubit, and write comprehensive unit and integration tests. - Integrate with backend APIs and a variety of third-party services, and contribute actively to code reviews and engineering standards.
Requirements - At least five years of professional mobile development experience, including a minimum of three years specifically with Flutter. - Deep expertise in the Dart language and the Flutter framework, including its evolving feature set. - Strong grasp of mobile UI/UX principles, design patterns, and platform-specific conventions. - Demonstrated experience with modern state-management solutions such as BLoC, Cubit, Provider, or Riverpod. - Proficiency consuming RESTful APIs and working with version control systems, particularly Git.
Nice to have - Native platform development experience in Android or iOS for specific integrations or module-level work. - Familiarity with CI/CD pipelines designed for Flutter application delivery. - Knowledge of performance profiling and optimization techniques specific to Flutter.
Benefits and work setup - Fully remote or hybrid options, allowing the engineer to choose the setup that fits their life. - Flexible scheduling built on trust rather than rigid clock-watching. - Structured support for tailored career growth within the engineering discipline.