
Senior Flutter Developer
Posted 18 hours ago

Posted 18 hours ago
This is a fully remote position, open to applicants in United States.
• Develop the client application, focusing on features, architecture, performance, and release stability.
• Write and maintain native code for iOS, Android, Windows, and Linux where Flutter does not suffice.
• Comprehend connection behavior in real-world network scenarios, such as disconnections, channel degradation, failover, and operator-specific traits.
• Oversee features from end to end, including planning, technical solutions, implementation, release, and metrics or impact tracking.
• Diagnose bugs down to their root causes, including issues outside of Dart, working collaboratively with associated engineers as necessary.
• Maintain and develop forks of third-party plugins and kernels to ensure compatibility and consistent behavior.
• Collaborate with developers and backend/infrastructure domain specialists.
• Engage in Welcome Call, Technical Call, and Pre-Offer Call interview stages.
• Proficiency in both Russian and English (B2+).
• Over 5 years of experience in mobile development, with substantial expertise in Flutter and complex production projects.
• Experience in native development for both iOS and Android platforms.
• In-depth mastery of one mobile platform, including custom modules, platform channels or Pigeon, and system APIs.
• Proficiency in the other mobile platform for confident coding and debugging.
• Familiarity with network layers below the HTTP client, including TCP, UDP, TLS, sockets, routing, and connection behavior during disconnections and degradation.
• Experience in debugging networks at the native-code and Go-kernel levels.
• Low-level experience with C, C++, Go, Rust, dart:ffi, cgo, or binary formats.
• Comprehensive ownership of features, from problem definition and technical solution to specification, release, and post-release metrics.
• Ability to coordinate with backend and infrastructure owners, driving changes to successful results.
• Strong debugging and investigative skills, particularly in root-cause analysis across multiple layers.
• Capability to validate hypotheses through prototypes and make informed decisions in the absence of predefined solutions.
• Experience with unit, widget, integration, and end-to-end testing.
• Nice to have: Familiarity with VPN protocols such as WireGuard, OpenVPN, Xray, and Amnezia.
• Nice to have: Knowledge of binary protocols, custom protocol implementations, strict memory constraints, and real-time development.
• Nice to have: Experience in server-side development, Go, Python, Linux nodes, Docker, and basic DevOps.
• Nice to have: Understanding of desktop services and daemons, privilege escalation, system components, OS-level networking, installers, and build signing.
• Nice to have: Experience with development infrastructure including GitHub Actions, Fastlane, and Codemagic.
• GitHub profile is required for application.
• Work from anywhere — fully remote, with the exception of Russia, Belarus, China, Syria, Iran, Yemen, North Korea, and some other regions.
• Flexible 5-day work week with adaptable start times, loosely aligned to CET.
• Complete home-office setup with all required equipment provided.
• 40 flexible paid days off.
• Paid sick leave.
• VHI.
• Wellness support.
• Language courses.
• Mental health support.
• Referral program.
• Annual development budget.
• In-person team meet-ups.
Alimentiv
Render
ŌURA
CardioOne
Get handpicked remote jobs straight to your inbox weekly.