Position: Flutter Developer, Careem (Uber)
Company: United Software Solutions
Experience required: 2y
English level: upper

**About the customer:**

Careem (Uber Group) is the internet platform for the greater Middle East region. A pioneer of the region's ride-hailing economy, Careem is expanding services across its platform to include mass transportation, delivery and payments to become the region's everyday SuperApp. Careem's mission is to simplify and improve the lives of people and build a lasting organisation that inspires. Careem was established in July 2012, and was acquired by Uber in 2020. Careem operates in over 100 cities across 14 countries and has created more than one million employment opportunities in the region.

At Careem, they are driven by the purpose of simplifying the lives of people and building an awesome organization that inspires. Based in Dubai, we started our journey as a pioneer of the Middle East’s ride-hailing economy. Today, Careem is the region’s everyday Super App and is operational in 13 countries and over 100 cities. The Super App provides a host of daily services that people need to move around, order things, and transfer money - all in one unified smartphone app. Our goal is to simplify people’s daily lives so that they can spend their precious time and mindshare on things that really matter and on realizing their potential.

**About the role:**

They are looking for software engineers to join our team of talented engineers that share a common interest in cross-platform development, distributed backend systems, their scalability, and continued development.

You will be responsible for the software architecture, design, and development of the software systems that make-up the Careem engine. These large scale distributed systems handle everything from user requests to payment processing.

This role is available at Lviv office. Direct cooperation with teams from the main office in Dubai. You will have business trips when the situation will be safe and they will be allowed.

**Requirements:**

● 3+ years of professional experience in Software Development.
● Have two or more iOS or Android apps developed with Flutter (preferred) or other cross-platform frameworks such as React Native and Ionic. These apps should either be deployed on the App Store / Google Play or available on Github
● Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases
● Experience with third-party libraries and APIs
● Understanding of the Agile development life-cycle
● Experience with automated testing and building (CI/CD)
● Experience with Git, Jenkins, or other version control tools
● Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into a readable state.
● Able to take individual ownership of a project from start to finish
● Strong communication and English skills
● Ability to easily work with people from different backgrounds and cultures with minimal guidance

**Responsibilities:**

● Design and development of cross-platform mobile and web applications supporting Careem’s Super App, Ride-Hailing, and Payments functionality
● Architect and design our distributed backend systems to meet the challenging functional, scalability, and reliability requirements for our fast-growing business
● Integrate components into a fully functional & validated system
● Develop and implement software verification and quality assurance procedures
● Document designs and review code
● Continuously strive for higher quality and productivity

**Working Conditions:**

● Premium medical insurance (after probation period)
● Fitness club membership (after probation period)
● 24 calendar days of vacation per year
● 15 paid sick leaves per year
● State holidays
● Company legal and accounting support
● Flexible working hours without time trackers
● Office breakfasts, snacks, beverages, and cheer-up events