Mobile App Developer - Dubai, United Arab Emirates - Talent Pal

    Talent Pal
    Talent Pal background
    Description

    About Precision Hire Solution

    We are a leading provider of innovative solutions for businesses, and we are currently seeking an experienced Flutter Developer to join our team.

    Job Summary

    We are looking for a skilled Flutter Developer to design, develop, and maintain high-quality mobile applications. As a Flutter Developer, you will play a crucial role in creating robust and scalable mobile applications using Flutter widgets, state management, and app architecture.

    Key Responsibilities

    • Utilize your in-depth knowledge of Flutter widgets, state management, and app architecture to create robust and scalable mobile applications.
    • Work with native mobile development technologies (Swift or Kotlin) to integrate platform-specific features when necessary.
    • Integrate third-party libraries and APIs to enhance app functionality and user experience.
    • Deeply understand OS-level services APIs and multithreading to optimize app performance and user interactions.
    • Implement CI/CD pipelines (e.g. Jenkins, GitLab CI/CD) to automate build, testing, and deployment processes.
    • Write comprehensive unit and integration tests to ensure code quality and functionality.
    • Utilize version control tools like Git to manage codebase changes and collaborate effectively with other developers.
    • Optimize app performance, data usage, and memory consumption using profiling and tuning tools.
    • Implement payment services and native gateways for seamless in-app transactions.

    Requirements

    • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
    • 5 years of overall experience in mobile app development.
    • 4 years of hands-on experience developing production-ready applications with Flutter.
    • Strong understanding of object-oriented programming principles and design patterns.
    • Experience with third-party libraries and APIs.
    • Experience with CI/CD pipelines (e.g. Jenkins, GitLab CI/CD) to automate builds, testing, and deployments.
    • Proficiency in version control tools (e.g. Git).
    • Experience with performance, data usage, and memory tuning with tools.
    • Experience with payment services and implementing native gateways.

    What We Offer

    We offer a competitive salary, comprehensive benefits package, and opportunities for professional growth and development.