Immediately hiring Flutter developer Remotely5 days per week 6 active hours per day ( tracked by Hubstaff.com desktop application, only active time considered )Semi-flexible time ( from 9 AM to 7 PM )2+ years of experience in mobile application developmentExperience with App Store and Google Play publishing processes
Job DescriptionImplement Bloc State Management: Develop and maintain scalable and reactive state management solutions using the Bloc pattern in Flutter applications.Utilize Dependency Injection: Apply knowledge of dependency injection concepts and frameworks (e.g., get_it or provider) to enhance the modularity and maintainability of Flutter code.Create Custom Widgets and Animations: Design and implement custom widgets for improved user interfaces, and employ Flutter's animation framework and Tween animations for smooth visual transitions.Adhere to Clean Code and Architecture: Write clean, modular, and maintainable code following established clean code principles and architecture best practices. Drive Test-Driven Development (TDD): Implement unit tests and integration tests to ensure the reliability and quality of Flutter applications, following Test-Driven Development (TDD) principles. Apply Object-Oriented Programming (OOP): Utilize OOP concepts to design and implement scalable and maintainable Flutter code.Knowledge of RESTful API Integration and Data Handling: Proficiency in integrating Flutterapplications with RESTful APIs and handling data effectively for seamless communication with backend services.Apply Basic Functional Programming Concepts: Demonstrate understanding and application offundamental concepts in functional programming within the Flutter development context.
Additional Preferred Skills:Experience with alternative state management solutions in Flutter (Provider, Riverpod, etc.). Familiarity with design patterns commonly used in Flutter applications. Knowledge of GraphQL for efficient API query language. Experience with Google maps and Firebase (Push notifications and Crashlytics).