Development Engineer 5(flutter)

Comcast Comcast · Media · Chennai, India

Senior Flutter Engineer responsible for architecting high-performance mobile applications, mentoring junior developers, and collaborating with cross-functional teams. The role involves developing and maintaining complex Flutter applications, integrating with native modules, implementing CI/CD pipelines, and ensuring application reliability and performance across iOS and Android platforms.

What you'd actually do

  1. Analyzes user and product requirements to design efficient application architecture and workflows.
  2. Develops and maintains complex Flutter applications with a focus on performance optimization and responsive UI across iOS and Android platforms.
  3. Integrates Flutter applications with native modules (Swift, Kotlin) and third-party SDKs to extend functionality.
  4. Follows the software development life cycle to implement new features through substantial programming effort.
  5. Partners with quality assurance to define and execute comprehensive test plans, including unit, widget, and integration tests.

Skills

Required

  • 12 + years of professional mobile development experience
  • at least 3 years focused on Flutter
  • Proven experience shipping and maintaining at least one major app on the App Store/Play Store
  • Strong knowledge of Dart language and Flutter framework internals
  • Familiarity with modern architectural patterns (e.g., Clean Architecture, Domain-Driven Design)
  • Knowledge of accessibility and internationalization best practices in Flutter
  • Hands-on experience with advanced state management solutions (e.g., BLoC, Riverpod) and dependency injection
  • Practical experience integrating Flutter with native iOS and Android modules using “Add to App” and platform channels
  • Demonstrated experience in writing and maintaining unit, widget, and integration tests
  • Track record of delivering projects end-to-end from design and implementation to testing and documentation
  • Experience with CI/CD pipelines (e.g., GitHub Actions, Gradle, Fastlane, etc.) and automated build processes for mobile apps
  • Familiarity with monitoring, observability, and troubleshooting in mobile applications
  • Practical experience deploying and maintaining apps on App Store and Google Play, including release management
  • Experience collaborating in diverse, cross-functional teams
  • Strong commitment to continuous learning, collaboration, and knowledge sharing

What the JD emphasized

  • shipping and maintaining at least one major app on the App Store/Play Store
  • experience deploying and maintaining apps on App Store and Google Play, including release management