Senior Mobile Developer - Flutter
at Kitopi
Dubai, دبي, United Arab Emirates -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 28 Aug, 2024 | Not Specified | 28 May, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
- Proven ability to work in fast-paced settings.
- Demonstrated resilience and adaptability to rapid changes in project scope and technology.
- Solid experience in setting up and maintaining Continuous Integration and Continuous Deployment pipelines.
- Familiarity with tools like Jenkins, Travis CI, GitLab CI, or similar.
- Deep understanding of push notifications and integration with services like Firebase Cloud Messaging.
- Experience in integrating and managing third-party services and APIs.
- Strong grasp of SOLID principles for OOPs to ensure clean and maintainable code.
- Knowledge of modern architectural patterns (MVVM, MVI) specifically Bloc in Flutter.
- Experience in implementing analytics tools, particularly Google Analytics, for tracking user interactions and app performance.
- Proficiency in implementing clean architecture in mobile applications for scalable and robust solutions.
- Experience with dependency injection frameworks, understanding of its importance for modular and testable code.
- Excellent written and verbal communication skills in English.
- Strong debugging skills to identify and resolve complex issues efficiently.
- Exceptional problem-solving skills, with a focus on innovative and creative solutions.
Responsibilities:
- Preferably a degree in Computer Science or related field from a reputed university.
- 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.
- Prior experience in native app development using Java/Kotlin for Android or Swift/Objective-C for iOS.
- 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.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Mobile
Software Engineering
Graduate
Proficient
1
Dubai, United Arab Emirates