Development Engineer 3

Comcast Comcast · Media · Chennai, India

Senior Flutter Engineer responsible for architecting high-performance mobile applications, mentoring junior developers, and collaborating with product owners and other engineering teams. The role involves designing, developing, and maintaining complex Flutter applications, integrating with native modules and third-party SDKs, and ensuring application quality through comprehensive testing and CI/CD pipelines. The engineer will also be involved in building monitoring and alerting for live applications, participating in on-call rotations, and driving improvements in automation and developer tooling.

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

  • 5+ 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 for robust application quality
  • 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 within engineering team

What the JD emphasized

  • shipping and maintaining at least one major app on the App Store/Play Store
  • monitoring, observability, and troubleshooting in mobile applications
  • deploying and maintaining apps on App Store and Google Play, including release management