
Deriv
About Us
Job Information
Industry
Mobile Application Development
City
Dubai
Country
United Arab Emirates
You’ll be part of our Mobile App Development team, where we’re responsible for designing, developing, and operating our mobile applications. We handle troubleshooting and debugging the apps to optimise their performance. We employ creativity, precision, and agility to create attractive, well-functioning apps.
You will develop, test, and enhance the next-gen iteration of our iOS and Android applications. These mobile apps are part of a digital ecosystem used by over 2.5 million traders worldwide, processing 200+ transactions per second. With such a wide reach, your intuitive apps and app features will have a real chance of transforming online trading.
Working in a squad
Our Flutter developers work with product squads, some dedicate their time to one squad and some collaborate with multiple squads at the same time. Each squad focuses on a particular product. In this structure, you’ll get more freedom but also more responsibility. You can showcase your creativity and use agile practices to achieve the squad’s mission. At an organisation with 1000+ employees spread across 14 ofces worldwide, squads are our solution to bring back the excitement and autonomy of our startup days.
What will you be doing?
Design and develop high-volume, low-latency Android and iOS applications empowered by your clean, efcient, and scalable code.
Work with your squad to decide on the best strategies to improve customers’ interaction with our mobile apps.
Prioritise information security and process maintenance throughout the mobile app lifecycle.
Investigate new technologies and present them as proof of concept for elds such as development speed, maintainability, conversion, security, etc.; in short, ensure that our clients continue to enjoy the superior products they deserve.
Work closely with the Quality Assurance, Design, and Product Management teams to build the best possible UX for our mobile apps.
Our tech stack
Flutter, Dart
Bloc, Cubit
Java, Kotlin, and Swift
Moor, sqflite, and hive
All the hardware and software you need to succeed!
Requirements
Solid experience developing apps using Flutter
5+ years experience in mobile app development for at least one platform (that has been deployed on the AppStore/Google Play or available on Github)
Experience with automated testing and building
High prociency and experience in one or more of the following programming languages: Java, Dart, ES6, Kotlin, Objective-C, or Swift
In-depth understanding of design guidelines and patterns in the Android and iOS platforms and their differences
Strong knowledge of the performance tools and optimisation techniques in Android or iOS SDKs
Experience with third-party libraries and APIs
Understanding of the Agile development lifecycle
Ability to write readable code, create extensive documentation for existing code, and refactor the existing code
Fluency in written and spoken English
Bonus skills
Experience with Material Design
Experience in implementing UI animations
Experience with native mobile development
Working experience in the ntech industry
Benefits
Exciting work challenges
Collaborative and inspiring work environment
Career advancement opportunities
Market-based salary
Annual performance bonus
Health benefits
Casual dress code
Training sessions and webinars to help you advance your career
Intensive and interesting onboarding programme for newcomers
State-of-the-art tech stack
Creative freedom