Renmoney

Senior Flutter Developer

Renmoney

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇷🇺 Russia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidDartFlutterGradleiOS

About the role

  • Lead technical initiatives on a production mobile banking application with 150+ screens, complex third-party integrations, and high reliability requirements. You will make architectural decisions, improve code quality and testing practices, mentor other developers, and own the technical delivery of major features.

Requirements

  • - Flutter/Dart: 4+ years experience. Expert-level Dart including generics, extensions, mixins, and isolates. Can optimize performance and diagnose memory issues** - Architecture: Can design and enforce Clean Architecture. Has implemented repository pattern, use cases, and entity mapping from scratch. Understands when to deviate from patterns** - State Management: Deep experience with Provider at scale. Can architect state to avoid unnecessary rebuilds and handle complex state dependencies** - Dependency Injection: Can set up and maintain DI with get_it + injectable. Understands lazy vs eager loading, scoped instances, and testing implications** - Error Handling: Experience with functional error handling. Can design consistent error propagation across layers** - Networking: Can architect network layers including retry logic, caching strategies, and offline handling** - Security: Understands mobile security: secure storage, biometric authentication, session management, and data encryption** - Testing: Can write and advocate for unit tests, widget tests, and integration tests. Experience mocking dependencies** - Platform Integration: Can write platform channels for iOS/Android. Understands native build systems (Gradle, Xcode)** - Third-party SDKs: Has integrated payment gateways, analytics, or identity verification SDKs. Can troubleshoot SDK conflicts.
  • **Expectations**** - Design technical solutions for complex features** - Refactor legacy code safely without breaking production** - Establish and enforce coding standards across the team** - Improve testing coverage and CI/CD reliability** - Review pull requests thoroughly and provide constructive feedback** - Mentor mid-level developers** - Investigate and resolve production incidents** - Make architectural decisions and document trade-offs** - Communicate technical constraints and timelines to product stakeholders
Benefits
  • - **Opportunity: **The opportunity to work in an innovative fintech company with a global reach
  • **- Benefits: **Competitive salary, paid vacations and additional day-offs
  • **- Growth Potential:** Accelerating your product leadership career in a high-growth, innovation-driven fintech
  • **- Purpose:** Build tools that empower thousands of clients to thrive and succeed.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
FlutterDartClean ArchitectureRepository PatternProviderDependency InjectionError HandlingNetworkingMobile SecurityTesting
Soft skills
MentoringTechnical CommunicationCode ReviewProblem SolvingCollaboration