Skip to content

Software Development Engineer III - Content Hub

Develop and optimize production Flutter features for a high-scale mobile app, improving performance, reliability, and user experience across iOS and Android. Requires 4+ years of software engineering experience, including 2+ years with Flutter and Dart in production.

About the job

Responsibilities

  • Contribute to the design and development of high-performance, scalable mobile software, ensuring long-term stability and maintainability.
  • Build and ship production-grade Flutter features used daily by millions of users across diverse industries and use cases.
  • Collaborate with product, design, and backend teams to deliver end-to-end, customer-facing features that improve the app’s performance, usability, and reputation.
  • Develop and maintain shared tooling, frameworks, and libraries that streamline mobile development and improve developer velocity.
  • Measure and improve app performance, responsiveness, and reliability through modern observability, profiling, and debugging practices.
  • Write clean, testable, and maintainable code, leveraging AI-assisted tools to accelerate development and testing while maintaining code quality.
  • Stay current with Flutter best practices, mobile architecture patterns, and performance optimisation techniques to continuously improve user experience.
  • Stay on the bleeding edge of AI/LLM advances, Flutter best practices, and scalable mobile architecture patterns, and share insights with the team.

Requirements

  • 4+ years of professional experience in software engineering, including 2+ years of Flutter and Dart in production environments.
  • Strong understanding of mobile app architecture, widget lifecycle, rendering, and advanced state management techniques, including Provider, Bloc, Riverpod, and MobX.
  • Experience integrating and optimizing RESTful APIs and managing app communication with scalable backend systems.
  • Proven ability to identify and fix performance bottlenecks, memory issues, and frame drops across iOS and Android.
  • Hands-on experience with CI/CD pipelines, build automation, and testing frameworks for mobile applications.
  • Familiarity with cross-platform optimisations, native integrations for iOS and Android, and reducing app size.
  • Strong fundamentals in debugging, profiling, and improving core app metrics such as startup time, crash rate, and responsiveness.
  • Effective collaboration and communication skills for working closely with cross-functional teams in a distributed environment.
  • Passion for building polished, performant, and reliable mobile experiences at scale.

Skills

Flutter, Dart, REST APIs, Provider, Bloc, Riverpod, Mobx, CI/CD, iOS, Android, Mobile App Architecture, Debugging, Profiling, Ai/Llm