Mobile App Developer (**Flutter)

Mobile App Developer (**Flutter)

Mobile App Developer (**Flutter)

Role Purpose
We are seeking a Mobile App Developer to join our team. The candidate should have experience with Flutter, familiarity with React Native, and expertise in location-based services.

Role Details – Key Responsibilities and Accountabilities

Flutter Experience

  • Develop and maintain mobile applications using the Flutter framework.
  • Utilize Dart programming language to create efficient and performant code.
  • Integrate third-party libraries and packages to enhance app functionality.
  • Demonstrate expertise in state management libraries such as Provider, Bloc, or GetX to ensure smooth app performance.
  • Implement and manage the widget lifecycle for effective user interface design.
  • Utilize streams and the Stream Builder widget for handling asynchronous state and providing real-time updates.
  • Understand and implement background location updates to support location-based features.

React Native Experience

  • Employ React Native to develop cross-platform mobile applications.
  • Apply an understanding of Redux for efficient state management and predictable data flow.
  • Implement router navigation for seamless transitions between screens and navigation within the app.
  • Leverage JavaScript and TypeScript languages, including ES6 syntax, for app development.
  • Collaborate with design and product teams to create visually appealing and user-friendly mobile applications with a focus on maps and geospatial data.

General Experience

  • RESTful APIs: Experience with RESTful APIs for data retrieval and communication with back-end services, a fundamental requirement for mobile app development.
  • Mobile Security Best Practices: Awareness of and adherence to mobile security best practices to protect user data and ensure the app’s integrity.
  • Portfolio: A portfolio of released applications on the App Store and Google Play Store demonstrates practical experience and real-world application of skills.
  • Location Services APIs: Proficiency in integrating location services APIs, which is valuable for apps requiring geolocation features.
  • Geocoding Services: Proficiency in utilizing geocoding services, which convert between addresses and geographic coordinates, enhancing location-based functionality.
  • User and Role-Based Permissions: Implementing user and role-based permission systems to control access to certain app features and data, enhancing security and user experience.
Desired Skills, Qualifications & Experience
  • Masters or Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent to  5-7 years of experience).
  • Knowledge of mobile app development best practices and design patterns.
  • Maps and location-based services integration using platforms like Google Maps or Mapbox.
  • UI/UX design principles and responsive design techniques.
  • Version control systems such as Git.
  • Testing frameworks for mobile app development.
  • Problem-solving and debugging skills.
  • Awareness of security considerations in mobile app development, especially when dealing with location data.
  • Continuous learning and adaptability to stay updated with evolving mobile app development technologies.
Job Category: Development
Job Type: Full Time
Job Location: Dubai

Apply for this position

Allowed Type(s): .pdf