Sr. Flutter Developer

ComcastPhiladelphia, PA
1d

About The Position

Comcast is seeking a Flutter Developer to join our Philadelphia-based team building a cutting-edge TV streaming application. Our application is developed in a monorepo ecosystem and deployed across multiple platforms, including iOS, Android, and RDK-based devices. We embrace Extreme Programming (XP) principles such as Test-Driven Development (TDD), rapid feedback loops, and delivering high-quality, simple, minimal, iterative software components. This is an opportunity to work on a high-impact product in a collaborative environment that values clean code, continuous improvement, and innovation.

Requirements

  • 8–10 years of professional software development experience
  • Experience with multi-platform development (iOS, Android; RDK experience is a plus).
  • Familiarity with Extreme Programming principles, including TDD and pair programming.
  • Proficiency in writing unit and integration tests.
  • Knowledge of CI/CD pipelines and version control systems (Git).
  • Ability to work in a monorepo environment and collaborate across multiple teams.
  • Excellent problem-solving skills and a passion for building high quality, clean, maintainable code.
  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.

Nice To Haves

  • Experience building streaming or media applications.
  • Understanding of Dart, Flutter widgets, and state management solutions
  • Knowledge of video playback technologies, DRM, and adaptive streaming protocols.
  • Familiarity with performance optimization for Flutter apps on low-resource devices.
  • Exposure to RDK-based platforms and embedded systems.
  • Understanding of accessibility standards and internationalization/localization.
  • Contributions to open-source Flutter projects or active involvement in the Flutter community.

Responsibilities

  • Develop and maintain Flutter-based features for a multi-platform TV streaming application.
  • Collaborate in a monorepo environment supporting deployments to iOS, Android, and RDK devices.
  • Apply Extreme Programming practices, including:
  • Test-Driven Development (TDD) for robust, maintainable code.
  • Frequent pair programming and code reviews.
  • Delivering small, incremental changes for fast feedback.
  • Work closely with designers, product managers, and other engineers to build intuitive, high-performance user experiences.
  • Ensure code quality through automated testing and continuous integration.
  • Troubleshoot and optimize application performance across diverse platforms.
  • Contribute to architectural decisions and advocate for best practices in Flutter development.
  • Participate in daily stand-ups, retrospectives, and planning sessions to maintain alignment and transparency.

Benefits

  • We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That's why we provide an array of options, expert guidance and always-on tools that are personalized to meet the needs of your reality—to help support you physically, financially and emotionally through the big milestones and in your everyday life.
  • Please visit the benefits summary on our careers site for more details.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service