Senior Mobile Engineer Full-time Job

1 week ago   IT & Telecoms   Dubai   85 views Reference: 32981
Job Details

What You'll Do?

CI/CD Configuration:

Solid experience in setting up and maintaining Continuous Integration and Continuous Deployment pipelines.

Familiarity with tools like Jenkins, Travis CI, GitLab CI, or similar.

Experience in Notifications & Third-Party Integrations:

Deep understanding of push notifications and integration with services like Firebase Cloud Messaging.

Experience in integrating and managing third-party services and APIs.

SOLID Principles:

Strong grasp of SOLID principles for OOPs to ensure clean and maintainable code.

Architectural Pattern Knowledge:

Knowledge of modern architectural patterns (MVVM, MVI) specifically Bloc in Flutter.

Analytics and Google Analytics:

Experience in implementing analytics tools, particularly Google Analytics, for tracking user interactions and app performance.

Clean Architecture:

Proficiency in implementing clean architecture in mobile applications for scalable and robust solutions.

Dependency Injection:

Experience with dependency injection frameworks, and an understanding of their importance for modular and testable code.

Debugging and Problem-Solving:

Strong debugging skills to identify and resolve complex issues efficiently.

Exceptional problem-solving skills, with a focus on innovative and creative solutions.

High-Speed Environment:

Proven ability to work in fast-paced settings.

Demonstrated resilience and adaptability to rapid changes in project scope and technology.

What Are We Looking For?

Minimum of 2 years of experience specifically in Flutter development.

At least 6 years of overall experience in mobile application development.

Proficient in Android or iOS platforms.

Prior experience in native app development using Java/Kotlin for Android or Swift/Objective-C for iOS.

Experience with unit testing and widget testing in Flutter.

Familiarity with testing frameworks and best practices in Flutter.

Experience in managing app releases on Google Play Store and Apple App Store, including the review process, versioning, and compliance.

Experience with Flutter for Web and Desktop, and understanding of their peculiarities and use cases.

Active contributions to open-source projects, especially those related to Flutter or mobile development,.

Familiarity with cloud services (AWS, Azure, Google Cloud) and their integration into mobile services.

Previous experience in a leadership role or mentoring junior developers.

Ability to develop custom plugins for Flutter, contributing to the broader Flutter ecosystem.

Experience in implementing multi-language support and localization in mobile apps.

Company Description
Kitopi is a tech-powered, multi-brand restaurant. Founded in January 2018, our mission is to satisfy the worlds appetite. We currently partner with over 200 brands, across UAE, Bahrain, KSA, Kuwait and Qatar, operating 200+ kitchens.
Our smart kitchen operating system (SKOS) - built in house, ensures speed and efficiency, in all our operations, across the business, with a focus on making sure our customers are always satisfied and that their brand is continuously growing.
Kitopi enables restaurants to open delivery only locations by providing the necessary infrastructure and software with minimal capital expenditures and time as well as taking care of the entire customer experience journey: receiving and processing orders, cooking, delivery operations and managing customer feedback.