We’re looking for a Flutter Developer to join our team for long-term support and enhancement of several mobile projects.Our portfolio includes multiple applications built with Flutter, as well as a separate project developed with FlutterFlow, so experience with FlutterFlow or willingness to work with it is important.We are open to both full-time staff and contract/consultant collaboration formats.
Requirements * Mobile App Development: Understanding of mobile app development concepts, including UI/UX design, responsive layouts, and mobile app architecture patterns * Version Control: Experience working with Git and version control systems * Problem-solving: Ability to troubleshoot issues and implement effective solutions * Experience in creating applications using Flutter for 3+ years * Experience with FlutterFlow or willingness to learn and work with it (one of the projects is built with FlutterFlow) * Minimum 1 year of experience with Dart or JavaScript * Experience with the BLoC state management package * Experience with REST APIs * Experience in Unit and Widget testing * Experience with third-party services for push notifications, Google Maps, etc. * Knowledge of OOP, MVXX (MVP, MVC, MVVM) architecture, and their implementation * Understanding of SOLID principles and Clean Architecture * Experience in an Agile environment * Ability to work with Figma * Knowledge of software development lifecycle practices * Knowledge of network protocols, APIs, and web services * Experience with SQL and NoSQL databases * Experience with Firebase is preferred * Conversational English for regular weekly client calls * Ability to work independently and solve problems
Responsibilities * Support and enhancement of existing features * Testing and optimization of the app to ensure high quality and performance * Design, build, and scale mobile applications using Flutter * Work with both Flutter and FlutterFlow codebases * Implement elements and user interface functionality for cross-platform applications * Write quality, well-maintained code * Implement application functionality across network communication, UI, business logic, and third-party integrations * Develop, maintain, and enhance mobile applications on both iOS and Android platforms * Develop smooth, user-centric, and attractive interfaces following UX/UI guidelines * Handle API integration to ensure smooth server operations and data transactions * Identify and fix bugs and inefficiencies to stabilize the application * Engage in the estimation process for project planning * Participate in code reviews, ensuring the quality of the code * Communicate with team members, managers, and clients