Senior Software Engineer
About the role
Senior Software Engineer
US, Philadelphia | Contract
About
This role sits within a high-performing software engineering team building next-generation applications for connected devices and consumer platforms, on products used by millions of customers.
The Role
We are looking for a talented Flutter Engineer to build scalable, high-quality mobile and cross-platform applications. You'll work across the full software development lifecycle design, development, testing, and deployment collaborating with cross-functional teams to deliver exceptional user experiences on Android and iOS.
What You'll Do
Design, develop, and maintain cross-platform applications using Flutter and Dart
Build reusable, scalable, and maintainable code following best engineering practices
Collaborate with Product Managers, UX/UI Designers, QA Engineers, and Backend Developers throughout the software development lifecycle
Integrate RESTful APIs, GraphQL services, and third-party SDKs
Optimise application performance, responsiveness, and reliability across Android and iOS platforms
Write clean, testable code with comprehensive unit, widget, and integration testing
Participate in code reviews, technical discussions, and architecture planning
Troubleshoot and resolve application defects and production issues
Contribute to CI/CD pipelines and automated deployment processes
Stay up to date with Flutter ecosystem developments and mobile engineering best practices
What You'll Need
3+ years of professional software engineering experience
Commercial experience developing applications with Flutter
Strong proficiency in Dart
Experience building and releasing applications for both Android and iOS
Solid understanding of mobile application architecture patterns (MVVM, BLoC, Provider, Riverpod, etc.)
Experience integrating REST APIs and handling asynchronous programming
Knowledge of Git version control and collaborative development workflows
Experience with unit testing, widget testing, and automated testing frameworks
Strong debugging and performance optimisation skills
Excellent communication and collaboration skills
Nice to Have
Native Android (Kotlin/Java) or iOS (Swift/Objective-C) development experience
Familiarity with Firebase
Experience with CI/CD tools such as GitHub Actions, Jenkins, Azure DevOps, or Bitbucket Pipelines
Knowledge of Agile/Scrum software development methodologies
Experience developing applications for connected devices, streaming platforms, or smart home ecosystems
Understanding of accessibility and responsive UI design principles
Familiarity with state management frameworks including BLoC, Riverpod, or Provider
Responsibilities
- Design, develop, and maintain cross-platform applications using Flutter and Dart
- Build reusable, scalable, and maintainable code following best engineering practices
- Collaborate with Product Managers, UX/UI Designers, QA Engineers, and Backend Developers
- Integrate RESTful APIs, GraphQL services, and third-party SDKs
- Optimise application performance, responsiveness, and reliability across Android and iOS platforms
- Write clean, testable code with comprehensive unit, widget, and integration testing
- Participate in code reviews, technical discussions, and architecture planning
- Troubleshoot and resolve application defects and production issues
Qualifications
- 3+ years of professional software engineering experience
- Commercial experience developing applications with Flutter
- Strong proficiency in Dart
- Experience building and releasing applications for both Android and iOS
- Solid understanding of mobile application architecture patterns
- Experience integrating REST APIs and handling asynchronous programming
- Knowledge of Git version control and collaborative development workflows
- Experience with unit testing, widget testing, and automated testing frameworks
Skills mentioned
About 5V Video
5V Video is a specialist talent consultancy helping the world's leading broadcast, streaming and CTV companies build the technical teams shaping the future of video. Since 2016, we've partnered with organisations across the UK, Europe and the US to solve complex hiring challenges in one of technology's fastest-moving industries. We specialise exclusively in video technology, giving us unrivalled insight into the people, skills and trends driving the market. Our expertise spans the full video ecosystem, including CTV Development, Broadcast Engineering, Cloud Architecture, AI & Data, Mobile Development, Project & Programme Management and RDK. But what truly sets us apart is that we don't just recruit for the industry—we're part of it. Through our sister brand, 5V Media, we create the platforms, conversations and content that bring the global video community together. From The Media & Entertainment Mixer networking events to the Playback Pioneers Podcast and annual Playback Pioneers Report, we're helping connect the engineers, product leaders, innovators and businesses shaping the future of streaming and broadcast. As a Preferred Plus Partner of RDK, we're deeply embedded within the ecosystem, working closely with the organisations and technology leaders driving innovation across connected TV and video platforms. This gives us direct access to the communities, conversations and talent that others simply don't see. Alongside specialist talent solutions, we help our partners strengthen their employer brand through recruitment marketing, video content and industry visibility, making them companies people genuinely want to work for. Whether you're scaling a team, entering a new market or searching for your next opportunity, we combine deep technical expertise, community-led insight and a relationship-first approach to deliver talent solutions that create lasting impact. At 5V Video, we don't wait for hiring needs to happen, we're already part of the conversations.