top of page

FLUTTER DEVELOPER

LOCATION

Dubai,UAE

EMPLOYMENT TYPE

Permanent

Key Responsibilities

  • Develop and maintain cross-platform mobile applications using Flutter and Dart, ensuring they are responsive, performant, and adhere to design guidelines.


  • Collaborate with UI/UX designers to implement complex designs with pixel-perfect accuracy, ensuring a smooth and consistent user experience across platforms.


  • Integrate with backend services and APIs, ensuring seamless data flow and synchronization between the mobile app and server-side systems.


  • Optimize mobile applications for performance, addressing issues such as lag, memory usage, and battery efficiency.


  • Implement state management solutions using Provider, Bloc, or similar patterns to ensure scalable and maintainable code architecture.


  • Write clean, maintainable, and well-documented code, following best practices and coding standards.


  • Conduct unit tests, integration tests, and performance tests to ensure the stability and reliability of applications.


  • Participate in code reviews, providing constructive feedback and suggestions to improve code quality and maintainability.


  • Stay updated with the latest trends, tools, and technologies in mobile development and proactively apply this knowledge to enhance project outcomes.


  • Collaborate with cross-functional teams, including backend developers, QA engineers, and project managers, to deliver high-quality products on time.


  • Troubleshoot and resolve bugs, crashes, and other issues in the mobile applications, ensuring a seamless user experience.

Required Skills and Qualifications:

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


  • Minimum of 3 years of experience in mobile app development, with at least 1 year of experience in Flutter and Dart.


  • Strong understanding of mobile development principles, including UI/UX design, state management, and app lifecycle management.


  • Proficiency in integrating RESTful APIs and third-party services into mobile applications.


  • Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines for mobile apps.


  • Excellent problem-solving skills, with the ability to troubleshoot complex issues and implement effective solutions.


  • Strong knowledge of software design patterns, data structures, and algorithms.


  • Experience in deploying applications to the Apple App Store and Google Play Store, including understanding of submission processes and guidelines.


  • Familiarity with Agile development methodologies and working in a collaborative, fast-paced environment.


  • Excellent communication skills, with the ability to work effectively in a team and convey technical concepts to non-technical stakeholders.

Additional Considerations

  • Experience with native mobile development (iOS/Android) is a plus.


  • Knowledge of Firebase and its integration with Flutter apps.


  • Understanding of responsive design principles and experience with adapting UIs for different screen sizes.


  • Experience with other mobile frameworks or languages, such as React Native, Swift, or Kotlin.


  • Contributions to open-source projects or personal mobile app projects showcasing your skills.

Apply for this Position

How did you find out about this position?
bottom of page