Taro Logo

Mobile Engineer II (Android/Flutter)

Leading fintech platform in Saudi Arabia and GCC region, building a customer-centric financial super-app, serving millions of users in KSA, UAE and Kuwait.
Mobile
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Mobile Engineer II (Android/Flutter)

Tamara, Saudi Arabia's first fintech unicorn, is seeking a Mobile Engineer II specializing in Android/Flutter to join their development team. This role offers an exciting opportunity to work on a leading financial super-app that serves millions of users across the GCC region. The position combines both Android native and Flutter development, requiring expertise in creating scalable applications and migrating existing native Android applications to Flutter.

The role demands a skilled professional with 3+ years of Android development experience and significant Flutter expertise. You'll be working with a diverse team of engineers, designers, and product experts to build features that directly impact customers' shopping, payment, and banking experiences. The position offers the chance to work with modern technologies including Kotlin, Java, and Flutter, implementing clean architecture principles and best practices.

As a Mobile Engineer II, you'll be responsible for designing and implementing features, writing test cases, mentoring other developers, and participating in Scrum activities. The role requires strong technical skills in mobile development frameworks, database technologies, and state management solutions, along with a deep understanding of security best practices and performance optimization.

Working remotely from India, you'll be part of a company backed by major investors including Sanabil Investments, SNB Capital, and Checkout.com. This position offers the opportunity to contribute to a rapidly growing fintech platform that partners with leading brands like SHEIN, Amazon, and IKEA, while working in an environment that values collaboration, innovation, and technical excellence.

Last updated 2 months ago

Responsibilities For Mobile Engineer II (Android/Flutter)

  • Design and implement features by writing readable, testable, and maintainable code in Dart, Kotlin, and Java
  • Write test cases to ensure accuracy and reliability of implementations
  • Provide guidance and mentorship of native Android developers transitioning to Flutter
  • Participate in Scrum team activities
  • Collaborate with cross-functional teams
  • Identify and resolve bugs through code analysis and debugging
  • Contribute to team effectiveness and best practices
  • Participate in improving project efficiency and component quality

Requirements For Mobile Engineer II (Android/Flutter)

Kotlin
Java
  • Minimum 3 years in Android development with over 1 year of Flutter experience
  • Strong proficiency in Dart, Kotlin, or Java with experience in both Dart and Kotlin
  • Experience with MVVM or VIPER architectures and Clean Architecture principles
  • Familiarity with Flutter widgets and state management solutions
  • Experience with Jetpack library
  • Understanding of S.O.L.I.D principles and Design Patterns
  • Experience with Flutter and Android database frameworks
  • Familiarity with Dependency Injection using Hilt or Dagger
  • Ability to develop features for various screen sizes and localization
  • Knowledge of security best practices
  • Professional experience in Agile/Scrum projects
  • Strong teamwork and problem-solving skills

Interested in this job?