Job Openings Senior Mobile Engineer

About the job Senior Mobile Engineer

About Tanami

Tanami is reshaping access to private markets in the Middle East and beyond. 
We're creating mobile experiences that allow customers to participate in alternative markets while building the operational tools that run our business. As a startup, we need mobile applications that are secure, performant, and elegant.

The Role

We're seeking a Senior Mobile Engineer with deep Flutter expertise who can build sophisticated mobile applications for both iOS and Android. You'll own the mobile experience end-to-end, from architecture and authentication flows to UI polish and app store deployment. This role requires someone who's built dynamic, production Flutter applications with complex authentication requirements. You'll be expected to make architectural decisions, implement secure authentication flows, and deliver polished experiences that work seamlessly across platforms.

What You'll Do: 

  • Build and maintain Flutter applications for iOS and Android
  • Implement complex authentication flows (biometrics, PIN, OAuth, multifactor)
  • Design application architecture using Riverpod for state management
  • Integrate with REST APIs and handle data synchronization
  • Own the complete mobile deployment pipeline to App Store and Google Play
  • Write testable, maintainable code with proper separation of concerns
  • Collaborate with backend engineers on API design and data models
  • Take initiative on technical decisions that impact user experience
  • Optimize app performance, handle edge cases, and ensure reliability

What We're Looking For:

  • 5+ years of mobile development experience with strong Flutter expertise
  • Deep Flutter proficiency - you've built and shipped production apps for iOS and Android
  • Authentication expertise - extensive experience implementing secure auth flows (biometrics, OAuth, MFA)
  • Riverpod state management - hands-on experience architecting apps with Riverpod
  • Dynamic app experience - you've built apps with real-time data, complex interactions, and sophisticated UX
  • Strong understanding of mobile security best practices
  • Experience with API integration and asynchronous data handling
  • Startup mentality - comfortable with ambiguity, taking initiative, wearing multiple hats
  • High autonomy - you can drive technical decisions and own complete features
  • Excellent communication and collaboration skills

Nice to Have:

  • Financial applications or transactional systems experience
  • Experience with native iOS (Swift) or Android (Kotlin) development
  • Knowledge of mobile CI/CD and automated testing
  • Understanding of offline-first architecture patterns
  • Arabic language support or RTL interface experience
  • App Store optimization and release management experience