Role PurposeWe 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 xe2x80x93 Key Responsibilities and AccountabilitiesFlutter 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 apps 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 Bachelors 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: DevelopmentJob Type: Full TimeJob Location: DubaiThis job has been sourced from an external job board. More jobs on https://www.qureos.com/