Software Development Engineer III - Content Hub (Mobile Flutter)
GlobalFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years of professional experience in software engineering, including 2+ years of Flutter and Dart
- Required Skills
- AndroidFlutterCI/CDRESTful APIsiOS
Requirements
- 4+ years of professional experience in software engineering
- 2+ years of Flutter and Dart in production environments
- Strong understanding of mobile app architecture, widget lifecycle, rendering, and advanced state management techniques (e.g., Provider, Bloc, Riverpod, 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 (iOS/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
- Passion for building polished, performant, and reliable mobile experiences that delight users at scale
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.
View Full Description & ApplyYou'll be redirected to the employer's site