Senior Flutter Developer

Social Discovery Ventures·Remote(Serbia)
Software Development

WFA Digital Insight

The demand for skilled Flutter developers has grown significantly in recent years, with over 70% of businesses planning to increase their mobile app development budgets. As a Senior Flutter Developer at Social Discovery Ventures, you'll be at the forefront of creating innovative social discovery products that connect people worldwide. With the company's presence in over 150 countries, this role offers a unique opportunity to work on large-scale projects with a global impact. Before applying, candidates should be aware that this role requires strong expertise in Flutter and Dart, as well as excellent communication skills to collaborate with cross-functional teams.

Job Description

About the Role

As a Senior Flutter Developer at Social Discovery Ventures, you will be responsible for driving business features from technical hand-off to successful production release. You will work closely with the Product, QA, Back-End, and Architecture teams throughout the development cycle to ensure the delivery of high-quality mobile apps. Your expertise in Flutter and Dart will be essential in maintaining product architecture, managing technical debt, and delivering new features.

The role is part of the Cupid Media team, one of the company's biggest products, and you will play a key role in shaping the future of social discovery. You will be working remotely from Serbia, but you will be part of a global team of like-minded professionals and digital nomads who are passionate about creating innovative products.

Social Discovery Ventures is a company that solves the problem of loneliness, isolation, and disconnection by transforming virtual intimacy into the new normal. The company's products redefine the way people interact and connect with each other, and as a Senior Flutter Developer, you will be contributing to this mission.

What You Will Do

  • Drive business features from technical hand-off to successful production release
  • Review specifications, prepare solution designs, and defend them to the Architect before coding
  • Provide realistic estimates and reliably meet committed deadlines
  • Test your code, support QA during stabilization, fix bugs, and conduct product demos
  • Maintain product architecture and manage technical debt while delivering new features
  • Conduct thorough code reviews for peers and successfully pass reviews of your own code
  • Collaborate closely with Product, QA, Back-End, and Architecture teams throughout the development cycle
  • Defend your solutions while staying open to feedback and alternative perspectives from the Architect and the team
  • Ensure the application runs fast and securely
  • Support app store releases and monitor live app performance

What We Are Looking For

  • 3+ years of commercial experience with Flutter and Dart
  • Strong understanding of Flutter widgets, navigation, and state management (e.g., Provider, Bloc, Riverpod)
  • Experience with animations and responsive UI development
  • Basic knowledge of platform channels and native integrations (Android/iOS)
  • Good understanding of mobile app lifecycle and performance optimization
  • Skilled in using debugging tools (Flutter DevTools, Android Studio, Xcode)
  • Experience writing unit and widget tests
  • Familiarity with crash reporting tools (e.g., Firebase Crashlytics, Sentry)
  • Understanding of clean code principles and modular architecture
  • Familiarity with SOLID principles and common design patterns
  • Participated in code reviews and maintained code quality in a team setting

Nice to Have

  • Experience with CI/CD tools (e.g., GitHub Actions, Bitrise, Codemagic)
  • Basic experience with store submission workflows (App Store / Google Play)
  • Experience integrating RESTful APIs and working with JSON
  • Understanding of authentication flows (OAuth2, token-based auth)
  • Experience collaborating with backend teams for API integration

Benefits and Perks

  • Remote work opportunity with a global team of professionals and digital nomads
  • Opportunity to work on large-scale projects with a global impact
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Access to the latest technologies and tools
  • Flexible working hours and autonomy to manage your work
  • Competitive compensation and benefits package
  • Annual performance reviews and salary increases

How to Stand Out

  • Make sure you have a strong understanding of Flutter and Dart, as well as experience with mobile app development.
  • Showcase your expertise in Flutter and Dart by sharing your personal projects or contributing to open-source projects on GitHub.
  • Prepare to defend your solutions and design decisions to the Architect and the team, and be open to feedback and alternative perspectives.
  • Familiarize yourself with the company's products and mission, and be prepared to discuss how your skills and experience align with the company's goals.
  • Highlight your experience with agile development methodologies, such as Scrum or Kanban, and your ability to work in a team environment.
  • Be prepared to discuss your experience with debugging tools, crash reporting, and performance optimization.
  • Show enthusiasm for the company's mission and products, and be prepared to discuss how you can contribute to the company's success.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.