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 locationbased 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 thirdparty 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 realtime updates.
- Understand and implement background location updates to support locationbased features.
React Native Experience
- Employ React Native to develop crossplatform 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 userfriendly mobile applications with a focus on maps and geospatial data.
General Experience
- RESTful APIs: Experience with RESTful APIs for data retrieval and communication with backend 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 realworld 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 locationbased functionality.
- User and RoleBased Permissions: Implementing user and rolebased 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 57 years of experience).
- Knowledge of mobile app development best practices and design patterns.
- Maps and locationbased 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.
- Problemsolving 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
This job has been sourced from an external job board.
More jobs on