img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About Tamara

Tamara is a leading fintech platform operating across Saudi Arabia and the wider GCC region. The company's mission is to empower customers by building a highly customer-centric financial super-app. Tamara serves millions of users in KSA, UAE, and Kuwait, partnering with prominent global and regional brands such as SHEIN, Jarir, noon, Amazon, IKEA, eXtra, and Farfetch, alongside numerous small and medium businesses. Recognized as Saudi Arabia’s first fintech unicorn, Tamara is backed by significant investors including Sanabil Investments (a wholly owned company by the Public Investment Fund), SNB Capital, and ********** The company's headquarters are located in Riyadh, supported by additional regional and global offices.

The Role: Product Engineer II, Flutter

Tamara is seeking a Product Engineer II, Flutter to join its development team in Riyadh. This full-time position is central to leading and developing features that directly impact Tamara's customer base. The successful candidate will apply their expertise in creating scalable Flutter applications to design, develop, and optimize our applications, ensuring unparalleled experiences for users. This role involves close collaboration with cross-functional teams, including engineers, designers, analysts, and product experts, to develop technical solutions and address complex challenges.

Key Responsibilities

  • Design and implement features by writing readable, testable, and maintainable code in Dart.
  • Develop and execute test cases to ensure the accuracy and reliability of implementations.
  • Actively participate in Scrum team activities throughout various stages of feature development.
  • Collaborate with cross-functional teams to understand requirements and design features that meet project specifications.
  • Identify and resolve bugs through thorough code analysis, debugging, root cause determination, and providing practical solutions.
  • Contribute to team effectiveness by sharing expertise, experience, and adhering to team standards and best practices.
  • Participate in improving project efficiency, component quality, and automation processes as needed.

Required Qualifications and Experience

  • Minimum of 3 years of professional experience with Flutter.
  • Strong proficiency in Dart, Flutter Widgets, and State Management, with a preference for BloC.
  • Solid understanding of Clean Architecture principles.
  • Comprehensive understanding of SOLID principles and Design Patterns.
  • Strong grasp of application security, safeguarding, and secure data handling practices.
  • Ability to design solutions for medium to complex features involving multiple teams.
  • Professional experience working in Agile/Scrum projects is required.
  • Demonstrated teamwork skills, with a dedication to collaborative problem-solving and conflict resolution.
  • Effective task prioritization and organizational skills, enabling independent work with minimal supervision.

Desired Skills and Attributes

  • Experience working with Monorepo structures and package management is beneficial.
  • Experience in optimizing memory usage and enhancing application performance is an advantage.
  • A driven, determined, and curious team player who values collective strength.
  • Possesses a positive outlook and is solution-oriented, persevering through challenges.
  • Ability to work effectively with diverse teams through empathy and respect.
  • Comfortable responding quickly and urgently, with the ability to adapt course without losing momentum.

Work Location

This is a full-time position based at Tamara's headquarters in Riyadh, Saudi Arabia.


Requirements

  • Requires 5-10 Years experience

Similar Jobs