Save time and effort sourcing top tech talent

Senior Mobile App Developer

Remote
Android Developer Dart Developer Mobile Quality Engineer Hybrid Mobile Developer React Native Developer iOS Developer Full Stack Dart Developer
Actively hiring

Senior Mobile App Developer

Camascope
Remote
Android Developer Dart Developer Mobile Quality Engineer Hybrid Mobile Developer React Native Developer iOS Developer Full Stack Dart Developer
Camascope
Actively hiring

hackajob is partnering with Camascope to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Senior Mobile App Developer (Flutter)

Reporting to: Director of Engineering
Location: ---- (Hybrid – we're flexible)
Job Type: Permanent
Salary: ----

About Us

Camascope 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.

What You'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

What We're Looking For

Essential

  • 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 (DevTools, frame rendering, memory profiling, reducing jank)
  • Observability & monitoring – hands-on experience with crash reporting (e.g. Sentry), product analytics (e.g. PostHog), and implementing structured logging
  • Offline-first development – experience with local databases, data synchronisation strategies, and handling intermittent connectivity
  • Code generation – familiarity with build_runner, Freezed, and code generation patterns for immutable models and serialisation
  • Testing – experience with unit, widget, and integration testing in Flutter (e.g. bloc_test, mocktail)
  • API integration – experience consuming RESTful APIs and handling network reliability (retries, caching, offline support)
  • Version control – Git and GitHub workflows
  • CI/CD – experience with mobile build and release pipelines
  • Excellent communication skills and ability to articulate technical decisions
  • Self-starter who can work independently and take ownership of features

Bonus Points For

  • Experience with monorepo tooling (e.g. Melos) for managing multi-package Flutter projects
  • Familiarity with native Android development (Kotlin/Java) for platform-specific integrations
  • Experience with OAuth / enterprise identity providers (e.g. Azure AD B2C, OpenID Connect)
  • Background in accessibility best practices for mobile applications
  • Experience with automated UI testing frameworks (e.g. Patrol, integration_test)
  • Experience with session replay and product analytics to inform product decisions
  • Experience with feature flagging and staged rollouts
  • Experience with app size optimisation and build configuration
  • Previous experience in early-stage startups or scale-ups
  • Having worked in Healthcare or Pharmacy tech previously
  • Experience working in regulated environments or with compliance frameworks

Why Join Us?

  • Own and shape the mobile experience used by care professionals every day
  • Work on meaningful problems that directly impact patient care
  • Influence our mobile architecture and development practices
  • Collaborate in an environment where your ideas and expertise matter
  • Work with modern technologies and contribute to technical decisions
  • Grow with us as we scale

Benefits

(To be completed by HR)


We welcome applications from candidates of all backgrounds. If you're excited about this role but don't meet 100% of the requirements, we encourage you to apply anyway.

hackajob is partnering with Camascope to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?