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 Saudi Arabia.
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.