Job Description

Full Time Contract Position Fully Remote Working hours 9 AM - 5 PM UTC Working Days (Sun - Thursday) JOB DESCRIPTION Our Customer is seeking a skilled Flutter Developer to build cross-platform mobile applications from scratch. You will collaborate with backend developers and UI designers to ensure high-performing applications with a seamless user experience. Responsibilities include reviewing specifications, leading testing efforts, and implementing best practices. If you're passionate about mobile app development and thrive in a dynamic environment, join our team to deliver exceptional mobile solutions. Role and Responsibilities Support the entire application lifecycle (concept, design, test, release and support) Write unit and UI tests to identify malfunctions Troubleshoot and debug to optimize performance Port our existing App (iOS - Swift / Android – Kotlin/Java) into Flutter Collaborate with Quality Assurance teams to conduct testing and address reported issues. Work closely with cross-functional teams to understand project requirements and translate them into technical solutions Collaborate with designers to ensure seamless integration of UI/UX elements Write Clean Code with SOLID Design Principles Conduct thorough testing and debugging to identify and resolve any issues Stay up-to-date with the latest trends and advancements in Flutter development Document code and technical specifications for future reference and knowledge sharing Maintain code versioning and collaborate effectively using Git and other development tools Qualifications and Education Requirements Bachelor's degree in Computer Science or a related field Minimum of 5 years of experience Proven experience as a mobile app developer (native (Swift / Kotlin-JAVA) and cross platform (android, iOS, web)) with a strong portfolio of applications and have deployed them on Google Play/App Store/web hosting. Strong knowledge of Dart programming language Strong experience in SQL (SQLite, drift, floor) and NOSQL (realm, hive, firebase Realtime, firebase Firestore, shared preferences) Good understanding of state management (e.g., Provider, Bloc), Flutter flavors, animations, app architecture. Experience with third-party libraries and APIs and handling JSON data Knowledge of the library / tools e.g., Firebase Crashlytics, Google Maps, Stripe, json_serializable, retrofit, dio, easy_localization, get_it Knowledge of cloud message APIs and push notifications Experience handling Gradle and CocoaPods Familiarity with OOP design principles Familiarity with Functional Programming Strong experience in Design Patterns Testing and debugging UI/UX Design Principle and Responsive Design and working in both (Material and Cupertino design) Familiarity with Git or other version control systems Excellent problem-solving and analytical skills Strong communication and collaboration abilities Ability to work effectively both independently and as part of a team Preferred Skills Working with Bloc State Management Using Clean Architecture Familiar with Web development (HTML, CSS, JS) Test Driven Development

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application