Mobile Architect; Flutter
Listed on 2026-06-02
-
Software Development
App Developer - Mobile/Web, Full Stack Developer, Android Developer
Location: Greater London
Mobile Architect (Flutter)
Reporting to: Director of Engineering
Location: London, UK (Hybrid – we’re flexible)
Job Type: Permanent
About UsCamascope is a fast-growing technology company focused on empowering the care and medication sector with technology. We are a team of talented, caring, and ambitious individuals who are committed to making a difference in care. Our ecosystem connects pharmacies, care homes, and doctors to improve the lives of many.
There has never been a better time to join Camascope. Our team is growing and our product is reaching more users and partners every day. You will join a collaborative and passionate team. We love solving real problems and are committed to building the highest-quality solutions. If you are eager to make a meaningful impact in healthcare and thrive in a fast-paced startup environment, Camascope will be the perfect place for you.
WhatYou'll Do
- Build and evolve our mobile app
—Develop, maintain, and improve our Android application using Flutter and Dart, delivering a high-quality experience for care professionals - Shape the user experience
—Collaborate with designers and product managers, bringing your own UX insights and critically evaluating designs to ensure they work well on mobile - Think beyond the mockups
—Question and refine requirements when something doesn't feel right, proposing improvements based on your understanding of mobile UX principles - Champion app reliability
—Take ownership of app stability, crash reduction, and error handling to ensure a dependable experience for users in care settings - Drive performance excellence
—Profile and optimise app performance including startup time, frame rates, memory usage, and battery consumption - Embed observability
—Implement and maintain monitoring, logging, and crash reporting to give the team clear visibility into app health and user experience in production - Establish development best practices
—Define and promote patterns for reliable, performant, and observable mobile code, including structured error handling, performance budgets, and instrumentation standards - Collaborate across teams
—Work closely with backend engineers, QA, designers, and product managers to deliver end-to-end features - Shape the mobile architecture
—Contribute to architectural decisions around state management, dependency injection, navigation, and modularisation - Mentor and share knowledge
—Help grow the team's mobile development capabilities through code reviews, pair programming, and knowledge sharing
- 5+ years of professional mobile development experience, with at least 2 years building production Flutter applications
- Flutter & Dart
—strong expertise including widget architecture, state management (Bloc), dependency injection, and platform channels - Android platform knowledge
—solid understanding of the Android ecosystem, lifecycle, permissions, and Play Store release processes - Clean Architecture
—experience structuring Flutter apps with clear separation of concerns (presentation, domain, data layers) and feature-driven modularisation - UI/UX understanding
—solid grasp of mobile design principles, platform conventions, and usability best practices - Critical thinking
—ability to evaluate designs, identify potential issues, and propose improvements - App reliability
—proven experience improving app stability, reducing crash rates, and implementing robust error handling and recovery strategies - Performance optimisation
—experience profiling and optimising Flutter apps (Dev Tools, frame rendering, memory profiling, reducing jank) - Observability & monitoring
—hands‑on experience with crash reporting (e.g. Sentry), product analytics (e.g. Post Hog), and implementing structured logging - Offline-first development
—experience with local databases, data synchronisation strategies, and handling intermittent connectivity - Code generation
—familiarity with , Freezed, and code generation patterns for immutable models and serialisation - Testing—experience with unit, widget, and integration testing in Flutter (e.g. , mocktail)
- API integration—experience consuming RESTful APIs and handling network reliability (retries, caching, offline support)
- Version control—Git…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: