About us
Tamara is MENA s leading payments innovator, focused on providing a seamless experience for merchants and customers through fair and transparent financial solutions. The company s flagship Buy Now Pay Later platform lets shoppers split their payments online and in-store with no interest and no hidden fees. Tamara was founded in Riyadh, Saudi Arabia in late 2020 and has since grown to more than 200 employees in offices around the world in KSA, UAE, Germany, and Vietnam. The company s $110 million Series A round in 2021 - led by Checkout.com - broke records as the largest ever in the Middle East, and to date, it has raised $216 million in equity and debt. Tamara has over 3 million customers and more than 4,000 partner merchants, including leading global and regional brands like IKEA, SHEIN, Adidas, Namshi, and Jarir plus local SMEs.
About the role
Tamara s engineering team is rapidly growing and we are looking for an experienced Flutter developer. Our Flutter developers are responsible for developing and maintaining best in class applications aimed at giving the best user experience to all of our mobile users. Your primary focus will be the development of Flutter applications and their integration with back-end APIs. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential to be successful in our team.
What you will do
• Design and develop high-quality mobile applications for both Android and iOS platforms using Flutter
• Collaborate with cross-functional teams, including designers, product owners, and backend developers to deliver exceptional products.
• Participate in code reviews, testing, and debugging to ensure high-quality software.
• Stay up-to-date with new technologies and trends in mobile app development and share knowledge with the team.
• Develop and maintain architecture and design patterns for mobile applications, following Clean Architecture and SOLID principles.
What we are looking for
• At least 4 years of experience in mobile app development with Flutter, following Clean Architecture and SOLID principles.
• Strong knowledge of Dart programming language and Flutter framework.
• Have good knowledge about native app development with Kotlin/Swift.
• Experience with RESTful APIs and integration with backend services.
• Strong understanding of mobile app development concepts, including UI/UX design, mobile-specific considerations, and performance optimization.
• Strong knowledge of version control with Git.
• Excellent problem-solving and analytical skills.
• Strong communication and interpersonal skills.
• Experience with other mobile cross platform development frameworks, such as React Native or Kotlin multi platform.
• Familiarity with Agile software development methodologies.
• Experience with automated testing frameworks, such as Flutter Driver or Appium is a plus.