About This Role
Developing and maintaining cross-platform mobile applications for Android and iOS using Flutter and Dart is the core of this engineering role. The developer collaborates with cross-functional teams, integrates RESTful APIs, ensures application performance and code quality, and supports the full development lifecycle from requirement analysis to deployment. The role also involves contributing to application architecture, resolving technical issues, conducting code reviews, and mentoring junior developers while following best development practices and using tools like Git.
Responsibilities
- Design and build applications for iOS and Android platforms using Flutter
- Understand Object-Oriented Design and Programming
- Maintain deep knowledge of the Flutter framework and Dart language
- Work with Flutter state management solutions such as Provider, Bloc, Riverpod, and Redux
- Apply proficiency in mobile application architectures such as MVVM, BLoC, and Clean Architecture
- Optimize mobile applications for performance, including memory management, threading, and asynchronous programming
- Integrate Flutter apps with RESTful APIs, GraphQL, and other backend services
- Implement responsive and adaptive user interfaces using Flutter widgets that work across various screen sizes and orientations
- Apply strong knowledge of Android and Flutter SDK, different versions of Android and Flutter, and how to deal with different screen sizes
Requirements
- Dart, Flutter framework
- MVC, MVVM, MVP knowledge
- Strong REST/SOAP API
- Knowledge of Git is mandatory
- Bachelor
The Software Developer – Flutter is responsible for developing and maintaining cross-platform mobile applications using Flutter and Dart for Android and iOS. The role involves collaborating with cross-functional teams, integrating RESTful APIs, ensuring application performance and code quality, and supporting the full development lifecycle from requirement analysis to deployment. The developer also contributes to application architecture, resolves technical issues, conducts code reviews, and mentors junior developers while following best development practices and using tools like Git.
Responsibilities
- Design and build applications for iOS and Android platforms using Flutter
- Understand Object-Oriented Design and Programming
- Maintain deep knowledge of the Flutter framework and Dart language
- Work with Flutter state management solutions such as Provider, Bloc, Riverpod, and Redux
- Apply proficiency in mobile application architectures such as MVVM, BLoC, and Clean Architecture
- Optimize mobile applications for performance, including memory management, threading, and asynchronous programming