Senior Mobile Developer (Flutter/Dart)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Mobile Developer (Flutter/Dart): Develop and evolve production mobile applications across iOS and Android with an accent on scalable Flutter architecture, state management, and reliable release workflows. Focus on integrating backend APIs (especially GraphQL/BFF), building complex UI flows, and using AI-assisted coding tools while owning code quality, testing, and production readiness.
Location: Remote (United States)
Company
builds an AI-driven platform and mobile products that help families understand and choose everyday foods.
What you will do
- Develop, maintain, and evolve production mobile applications using Flutter and Dart across iOS and Android through the full lifecycle (design, build, deploy, test, release, support).
- Build reusable, maintainable mobile codebases using scalable architecture patterns (layered features, state management, routing, deep linking, reusable UI components, code generation workflows).
- Integrate backend services and APIs into mobile apps, especially GraphQL and Backend-for-Frontend patterns, including authentication, storage, analytics, feature flags, observability, crash reporting, and AI-assisted workflows.
- Use agent-first AI coding environments (e.g., Claude Code, Cursor) to accelerate planning, implementation, debugging, testing, refactoring, and documentation while validating AI-assisted code before production.
- Collaborate with UI/UX to implement responsive interfaces from wireframes/Figma, including complex experiences like camera/scanning flows, charts, and design-system screens.
- Troubleshoot performance, stability, rendering, networking, native platform behavior, build configuration, and release workflows; support iOS/Android build, signing, and store delivery.
Requirements
- 5+ years of professional mobile engineering experience with a proven track record shipping production mobile applications.
- Strong hands-on experience with Flutter and Dart, including mobile architecture, asynchronous programming, app lifecycle, UI architecture, and performance optimization.
- Experience building and releasing iOS and Android applications (mobile web experience is a plus).
- Proficiency with agent-first development tools (e.g., Claude Code, Cursor) and the ability to use AI effectively while owning code quality, correctness, testing, security, and production readiness.
- Experience with state management, routing, deep linking, and scalable architecture patterns (e.g., Riverpod, BLoC, go_router, layered architecture).
- Experience integrating mobile apps with backend APIs, especially GraphQL (queries, mutations, fragments, pagination, caching) and Backend-for-Frontend patterns.
Nice to have
- Experience with Flutter code generation workflows (e.g., freezed, json_serializable, build_runner).
- Familiarity with analytics, observability, crash reporting, feature flags, offline support, internationalization/localization, accessibility, and responsive UI.
- Working knowledge of TypeScript/Node.js serverless functions and supporting backend technologies (Hasura, Nhost, PostgreSQL, AWS, Docker, search, LLMs, embeddings).
- Startup experience.
Culture & Benefits
- Remote work setup for a US-based role.
- AI-assisted engineering approach with ownership of code quality and production readiness.
- Cross-functional collaboration with product, design, backend, QA, data, and AI teams.
- Emphasis on transparency, creativity, and proactive ownership.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →