Flutter Developer
- Full-Time
- On-Site
Job Description:
About the Role
We are looking for a talented and enthusiastic Flutter Developer to join our team. In this role, you will be responsible for designing, building, and deploying scalable, high-performance mobile applications for both iOS and Android platforms. If you are passionate about clean code, robust architecture, and delivering seamless user experiences from concept to production, we'd love to connect!
Key Responsibilities
- End-to-End Mobile Development: Lead and execute mobile application development from initial planning and architecture through testing and App Store/Play Store deployment.
- Architecture & Clean Code: Write clean, modular, and testable code adhering to Clean Architecture principles and SOLID design concepts.
- API Integration: Integrate RESTful APIs, handle complex JSON parsing, and manage asynchronous operations efficiently.
- State & Local Storage Management: Implement scalable state management solutions and manage local offline data persistence.
- Native Platform Integration: Bridge native iOS (Swift/Objective-C) and Android (Kotlin/Java) functionality into Flutter when required.
- Continuous Delivery: Collaborate on setting up and maintaining CI/CD pipelines to streamline build and release processes.
Requirements & Technical Skills
- Flutter & Dart: Hands-on commercial experience developing mobile apps with Dart and Flutter framework.
- State Management: Mastery of modern state management approaches (such as BLoC, Riverpod, or Provider).
- Software Design & Architecture: Deep understanding of Clean Architecture, SOLID principles, and design patterns (MVVM, MVC).
- API & Data: Experience with REST APIs, handling network layers, and working with local database solutions (SQLite, Hive, or ObjectBox).
- Native Integrations: Practical knowledge of platform-specific features, permissions, and native integrations.
- DevOps & Deployment: Fundamental understanding of CI/CD pipelines, automated builds, and deployment to the Apple App Store and Google Play Store.