Senior Flutter Developer

Jobgether · Romania

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Flutter Developer based in Romania.

This role offers the opportunity to build and evolve high-scale mobile applications used by millions of users worldwide within a fast-growing global ecosystem of social discovery products. You will contribute to shaping engaging, performant, and reliable Flutter-based applications that power meaningful digital connections across diverse markets. Working in a fully remote, international environment, you will collaborate closely with product, backend, QA, and architecture teams to deliver impactful features end-to-end. The position combines strong technical ownership with product influence, allowing you to participate in design decisions, code quality standards, and architectural evolution. You will be part of a distributed team of experienced engineers focused on building scalable mobile experiences with a strong emphasis on performance, usability, and reliability. This is a hands-on engineering role where your contributions directly impact live products used globally.

Accountabilities:

  • Lead the end-to-end delivery of mobile features, from technical design and estimation through development, testing, release, and post-production support, ensuring high-quality Flutter applications.
  • Design, develop, and maintain scalable mobile architecture, ensuring clean code practices, modular design, and long-term maintainability across the application lifecycle.
  • Collaborate closely with cross-functional teams including Product, Backend, QA, and Architecture to translate requirements into robust technical solutions.
  • Conduct and participate in code reviews, ensure adherence to engineering standards, and proactively manage technical debt while improving system performance and stability.
  • Support CI/CD pipelines, app store releases, and production monitoring, ensuring smooth deployments and reliable application performance in production environments.
  • Requirements:

    • Strong commercial experience (3+ years) in Flutter and Dart, with deep understanding of widget frameworks, state management solutions (Bloc, Provider, Riverpod), and mobile UI development.
    • Solid mobile engineering fundamentals including performance optimization, debugging tools (Flutter DevTools, Android Studio, Xcode), and mobile lifecycle management.
    • Experience integrating RESTful APIs, authentication mechanisms (OAuth2, token-based systems), and backend collaboration for feature delivery.
    • Strong knowledge of software architecture principles including clean architecture, SOLID principles, and scalable modular design patterns.
    • Hands-on experience with CI/CD pipelines (GitHub Actions, Bitrise, Codemagic) and mobile release processes for iOS and Android stores.
    • Strong proficiency with Git workflows and experience working in Agile environments (Scrum or Kanban), with excellent communication skills in English (B2+), plus fluency in Russian.
    • Benefits:

      • Fully remote work opportunity with global team collaboration.
      • 28 calendar days of annual vacation plus 7 wellness days for personal rest and recovery.
      • Financial support for professional development, including training and international conferences (up to 50% reimbursement).
      • Health-related financial support and annual compensation options for medical expenses or insurance.
      • Home office or coworking setup support, including equipment provision or reimbursement up to defined limits.
      • Referral bonuses up to $5,000 and internal rewards through a gamified recognition system.
      • Additional perks such as English learning discounts, team engagement activities, and wellbeing-focused benefits.

Mobile pay context

Based on 135 disclosed Mobile salaries on RoleSuite, the role pays a median of $179K/year, with most offers between $173K and $216K (10th–90th percentile: $133K–$254K).

See the full Mobile salary breakdown →
Apply →