Senior Flutter Web Developer

shotdeck • United State
Remote
Apply
AI Summary

We are looking for a Senior Flutter Web Developer to join our growing engineering team and take ownership of key areas of ShotDeck's primary customer-facing application. This is a web-first Flutter role. The ideal candidate has strong Flutter and Dart experience, but also understands web application performance, responsive layouts, API-driven interfaces, routing, caching, image-heavy experiences, and production release discipline.

Key Highlights
Design, develop, and maintain a production Flutter Web / PWA application using Flutter and Dart.
Build high-quality, responsive user interfaces that work well across desktop, tablet, and mobile browser environments.
Collaborate with product designers and backend engineers to translate UI/UX designs into clean, functional, scalable code.
Key Responsibilities
Design, develop, and maintain a production Flutter Web / PWA application using Flutter and Dart.
Build high-quality, responsive user interfaces that work well across desktop, tablet, and mobile browser environments.
Collaborate with product designers and backend engineers to translate UI/UX designs into clean, functional, scalable code.
Integrate RESTful API endpoints, and third-party SDKs into Flutter applications.
Debug complex client/API issues across authentication, authorization, networking, caching, pagination, and data rendering.
Technical Skills Required
Flutter Dart Flutter Web Flutter PWA RESTful API Git CI/CD pipelines Asana
Benefits & Perks
Remote work
401k with match
Medical, Dental, Vision, Disability Insurance, and Life Insurance
Generous PTO and Holiday time off
Nice to Have
Experience building image-heavy, video, media, creative, design, or search-based applications.
Experience with Flutter Web performance optimization, browser rendering limitations, caching strategies, and responsive layouts.

Job Description


Position: Senior Flutter Web Developer

Type: Full Time

Location: 100% Remote

Experience Level: Senior


ShotDeck is the leading visual research platform for the entertainment industry, serving professionals in film, television, gaming, advertising, and beyond. Our website and mobile platform offer over 2,000,000 fully searchable images from movies, TV, music videos, and commercials — providing inspiration and reference tools to help creatives, students, and educators express their vision more effectively. ShotDeck is a subscription-based SaaS platform offering monthly and annual plans for both individual users and enterprise clients.


About the Role

We are looking for a Senior Flutter Web Developer to join our growing engineering team and take ownership of key areas of ShotDeck’s primary customer-facing application.


This is a web-first Flutter role. While mobile experience is also valuable, our main application experience is browser-based, so we are looking for someone who understands the realities of building, optimizing, and maintaining a high-performance Flutter Web / PWA application.


This role is ideal for someone who has strong Flutter and Dart experience, but also understands web application performance, responsive layouts, API-driven interfaces, routing, caching, image-heavy experiences, and production release discipline.


You will work closely with product, design, backend, and leadership teams to improve our existing platform, build new features, optimize performance, and help establish strong engineering patterns as ShotDeck continues to scale.



Key Responsibilities: 


  • Design, develop, and maintain a production Flutter Web / PWA application using Flutter and Dart.
  • Build high-quality, responsive user interfaces that work well across desktop, tablet, and mobile browser environments.
  • Support cross-platform compatibility across web, iOS, and Android.
  • Build and optimize image-heavy user experiences, including searchable grids, galleries, collections, lazy loading, pagination, caching, and smooth scrolling.
  • Collaborate with product designers and backend engineers to translate UI/UX designs into clean, functional, scalable code.
  • Integrate RESTful API endpoints, and third-party SDKs into Flutter applications.
  • Debug complex client/API issues across authentication, authorization, networking, caching, pagination, and data rendering.
  • Build and maintain reusable widgets, component libraries, and shared patterns to support consistency across the application.
  • Improve and maintain application architecture, state management, routing, error handling, and overall code quality.
  • Optimize application performance, including startup time, memory usage, rendering performance, image loading, and browser responsiveness.
  • Write unit, widget, and integration tests to ensure code reliability and support continuous delivery.
  • Participate in code reviews, contribute to technical documentation, and help uphold high engineering standards.
  • Work within structured sprint workflows using Asana, ensuring clear visibility, communication, and alignment across the team.
  • Stay current with Flutter SDK updates, Dart language features, browser changes, and platform-specific considerations.
  • Help mentor less experienced developers and raise the overall quality of the engineering team.


Required Qualifications: 


  • 5+ years of professional software development experience, with at least 3+ years focused on Flutter and Dart.
  • Strong professional experience building production applications with Flutter Web, Flutter PWA, or complex web-based SaaS platforms.
  • Deep understanding of Flutter’s widget tree, rendering model, state management, routing, app lifecycle, and performance characteristics.
  • Experience building responsive, browser-based user interfaces that work well across desktop, tablet, and mobile screen sizes.
  • Understand pixel perfect front end screen replication based on Figma designs.
  • Hands-on experience consuming RESTful APIendpoints and working with asynchronous programming patterns.
  • Experience debugging API-driven application flows, including authentication, authorization, pagination, caching, and error handling.
  • Experience building media-heavy, image-heavy, or data-heavy interfaces with strong attention to performance and user experience.
  • Familiarity with CI/CD pipelines, version control with Git, pull requests, code reviews, and structured release processes.
  • Strong communication skills and the ability to work effectively in a remote, agile, cross-functional team.
  • Highly self-directed, able to clarify requirements, identify risks, communicate blockers early, and deliver production-quality work with minimal supervision.


Preferred Qualifications:


  • Strong love and passion for film!
  • Experience building image-heavy, video, media, creative, design, or search-based applications.
  • Experience with Flutter Web performance optimization, browser rendering limitations, caching strategies, and responsive layouts.
  • Experience with AWS, Beanstalk, GitHub or similar CI/CD platforms.
  • Experience with Firebase, analytics, crash reporting, push notifications, remote config, or similar platform services.
  • Experience working with legacy PHP applications or supporting migrations from PHP-based platforms is a plus.
  • Experience with SaaS subscription platforms, enterprise accounts, permissions, roles, and entitlement-based access.
  • Experience mentoring junior or mid-level developers.
  • Understanding of native iOS/Android concepts and platform channels is a plus, but this is primarily a web-focused Flutter role.


Benefits & Compensation


  • Remote work
  • 401k with match
  • Medical, Dental, Vision, Disability Insurance, and Life Insurance
  • Generous PTO and Holiday time off
  • Full time salary range: $90,000 - $110,000
  • The starting salary for this role will be determined based on the applicant's education, years of relevant experience, and specific skillset

  • Important Note

    While mobile Flutter experience is valuable, this role is primarily focused on Flutter Web / PWA development. We are especially interested in candidates who have experience building and optimizing browser-based SaaS applications, not only native mobile apps.


    Similar Jobs

    Explore other opportunities that match your interests

    Staff iOS Engineer

    Mobile
    •
    10h ago
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Not Applicable

    franki

    United State
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Not Applicable

    Jobgether

    United State
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Not Applicable

    Jobgether

    United State

    Subscribe our newsletter

    New Things Will Always Update Regularly