Four Principles

Mobile Developer, Flutter

Riyadh, SA
Flutter Dart RESTful APIs JSON Git Figma Adobe XD Codemagic Fastlane GitHub Actions BLoC Provider Riverpod GetX Material Design Cupertino Firebase Cloud Messaging Apple Push Notification Service Kotlin Swift Objective-C Java
Description

Description

As a Mobile Developer specializing in Flutter, you will be a key contributor to our dynamic development team, focused on building cutting-edge cross-platform mobile applications. Your primary role will involve using Flutter and Dart to deliver high-quality, responsive, and user-friendly mobile solutions. You will leverage your deep expertise in Flutter development, UI/UX design principles, and backend integration to build robust and scalable mobile applications for both iOS and Android.

Key Responsibilities

  • Design and develop high-quality, scalable cross-platform mobile applications using Flutter and Dart as the primary technology stack.

  • Build and maintain pixel-perfect, responsive UIs using Flutter widgets, adhering to Material Design and Cupertino (iOS) guidelines.

  • Participate in the entire application lifecycle, from concept and architecture through to deployment and maintenance.

  • Implement robust and efficient RESTful APIs and third-party SDK integrations to enhance app functionality.

  • Ensure optimal performance, quality, and responsiveness of Flutter applications across Android and iOS platforms.

  • Collaborate with cross-functional teams, including UI/UX designers and backend developers, to define, design, and ship new features.

  • Integrate third-party services such as push notifications (FCM/APNs), payment gateways, location services, and analytics tools.

  • Write clean, testable code and maintain quality through code reviews, unit testing, and widget testing.

  • Manage application state effectively using Flutter state management solutions (e.g., BLoC, Provider, Riverpod, or GetX).

  • Stay current with the latest Flutter and Dart updates, ecosystem trends, and mobile development best practices.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Proven hands-on experience in Flutter and Dart for cross-platform mobile application development.

  • Strong portfolio demonstrating Flutter-built applications published on the Google Play Store and/or Apple App Store.

  • Proficiency with Flutter state management solutions such as BLoC, Provider, Riverpod, or GetX.

  • Solid understanding of RESTful APIs, JSON, and mobile backend integrations.

  • Experience with Flutter testing frameworks including unit tests, widget tests, and integration tests.

  • Familiarity with CI/CD pipelines for Flutter applications (e.g., Codemagic, Fastlane, GitHub Actions).

  • Proficiency in mobile UI/UX principles and translating designs from Figma or Adobe XD into Flutter widgets.

  • Experience with version control tools, specifically Git.

  • Knowledge of native Android (Java/Kotlin) or iOS (Swift/Objective-C) development is a plus.

  • Excellent problem-solving skills and strong team collaboration abilities.

Four Principles
Four Principles

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say