Senior Flutter Engineer Opportunity

TechDelivery company

Subscribe to our Telegram Channel

Senior Flutter Engineer in PERU

Remote 10 months ago

Job Title: Senior Flutter Engineer

Company: TechDelivery

Location: Remote (LATAM-based)

Working Hours: 8 AM to 5 PM CET (Barcelona Time)


Job Overview:

TechDelivery is seeking a highly skilled Senior Flutter Engineer to architect and build high-performance mobile applications for Android and iOS platforms. You will be responsible for delivering scalable, maintainable, and efficient code, applying advanced techniques in cross-platform mobile development with Flutter. The ideal candidate should have expertise in Dart, strong knowledge of design patterns, and experience in building complex apps that integrate with modern cloud services and third-party APIs.


Key Responsibilities:

  • Architect, develop, and deploy advanced cross-platform mobile applications using Flutter and Dart.
  • Design and implement modular, reusable, and testable components with a strong emphasis on maintainability and scalability.
  • Implement and optimize state management using Bloc, Provider, Riverpod, or similar patterns.
  • Integrate RESTful APIs, GraphQL, and third-party SDKs, ensuring robust connectivity and data management.
  • Employ best practices for mobile UI/UX design, optimizing for performance across both iOS and Android platforms (ensuring 60fps rendering).
  • Write and execute comprehensive unit, widget, and integration tests using Flutter's testing frameworks.
  • Leverage platform-specific APIs via platform channels to integrate native Android (Kotlin/Java) or iOS (Swift/Objective-C) code when necessary.
  • Build and manage CI/CD pipelines (e.g., GitLab, Jenkins, or Bitrise) for automating testing, deployment, and release cycles of Flutter applications.
  • Collaborate with DevOps teams to ensure smooth deployment and monitoring of apps in production environments (e.g., Firebase, AWS, or Google Cloud).
  • Conduct thorough code reviews and provide mentorship to junior developers on best coding practices, design patterns, and performance optimizations.
  • Debug, profile, and troubleshoot issues across different devices and platforms using Flutter DevTools, Android Studio, or Xcode.


Requirements:

  • 5+ years of professional experience in mobile application development.
  • 3+ years of hands-on experience with Flutter and Dart in production environments.
  • Strong understanding of Flutter’s rendering engine and experience optimizing app performance and memory usage.
  • Proficient in state management solutions such as Bloc, Riverpod, or Redux.
  • Solid understanding of design patterns like MVC, MVVM, and Clean Architecture.
  • Experience integrating and working with third-party SDKs, Firebase services (Authentication, Firestore, Push Notifications), and native APIs.
  • Familiarity with app release and deployment processes on both Google Play and Apple App Store.
  • Experience working with Git-based workflows, branching strategies, and code versioning tools.
  • Knowledge of reactive programming concepts and libraries like RxDart or Stream.
  • Experience with build tools such as Gradle and Xcode, and mobile debugging tools (ADB, logcat, etc.).
  • Familiarity with Agile software development methodologies and tools (Jira, Confluence).


Preferred Qualifications:

  • Hands-on experience with native Android development (Kotlin/Java) or iOS development (Swift/Objective-C).
  • Experience with Flutter for Web and Desktop.
  • Expertise in containerized applications using Docker, Kubernetes.
  • Knowledge of Flutter's new architectural patterns (e.g., FlutterFlow).
  • Familiarity with Firebase Crashlytics, Google Analytics, and App Performance Monitoring tools.


What We Offer:

  • Fully remote position with a collaborative environment.
  • Opportunities for upskilling and technical growth.
  • A culture of innovation, teamwork, and mentorship.


Apply now

Subscribe our newsletter

New Things Will Always Update Regularly