Overview:
We are seeking a skilled Flutter Developer to join our team. The successful candidate will be responsible for preparing and producing high-quality mockups for mobile applications, designing, developing, testing, and maintaining mobile applications for iOS and Android using Flutter and related technologies. You will collaborate with our cross-functional team to create scalable and high-quality mobile applications, ensuring optimal user experience.
In this role, you will provide ongoing maintenance and support for mobile applications, assess current applications to enhance features and services, and ensure responsive design and performance optimization. Additionally, you will manage API communication, enhance mobile application security, and handle requests and incidents related to mobile applications.
· Prepare and produce high-quality mockups for mobile applications
· Design, develop, test, and maintain mobile application for iOS and Android using Flutter and related technologies
· Usage of State Management
· Usage of Widgets
· Flutter’s animation library to create smooth, complex animations and transitions (ex. AnimationController, Tween)
· Use of techniques to optimize performance in Flutter applications like including widget tree optimization, deferred loading, and handling large data sets efficiently
· Use of Flutter DevTools
· Advanced use of Dart’s asynchronous programming features (Future, Stream, async/await) to handle concurrency and asynchronous data streams
· Integrate Flutter apps with native code (Objective-C/Swift for iOS, Java/Kotlin for Android) using platform channels
· Use of Flutter’s testing framework, including unit testing, widget testing, and integration testing
· Implement dependency injection patterns to manage dependencies efficiently and enhance testability and modularity
· Implement authentication and authorization mechanisms
· Apply advanced architectural patterns such as MVVM, Clean Architecture, and Layered Architecture to build scalable and maintainable applications
· Handle advanced networking scenarios, including WebSockets, gRPC, and efficient REST API consumption.
Job Type: Full-time
Benefits:
- Dental insurance
- Health insurance
- Paid time off
Compensation package:
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- Flutter apps with native code: 3 years (Required)
- using Flutter framework: 5 years (Required)
- iOS and Android development using Flutter: 5 years (Required)
Work Location: Remote