Principal Flutter Architect - Multi-Platform UI & Performance

Оплата: По договоренности
Удаленно
Full-time
Part-time

You will be entrusted with developing a sophisticated cross-platform mobile application utilizing Flutter, Google's cutting-edge UI toolkit for building natively compiled applications. This represents an exceptional opportunity to demonstrate your mobile development prowess while contributing to a product with proven market validation.


Key Responsibilities

- Architect and develop a high-performance mobile application using Flutter framework (Flutter 3.19+) and Dart programming language (Dart 3.x+).

- Transform design mockups and UI Kits into responsive, intuitive mobile interfaces with pixel-perfect implementation.

- Execute functionality according to technical requirements and detailed specifications.

- Configure and optimize development and testing environments in tandem with QA specialists.

- Deploy the application across various environments including development, staging, and production.

- Conduct comprehensive testing and debugging to ensure exceptional application performance and stability.

- Collaborate with cross-functional teams to conceptualize, design, and implement new features.

- Maintain superior code quality, organization, and automation practices throughout the development lifecycle.

- Prepare the application for submission to App Store and Google Play Store following platform-specific guidelines.

- Optimize application for speed, responsiveness, and scalability across different device configurations.

- Stay abreast of emerging trends and best practices in mobile development and Flutter ecosystem.


Required Skills

- Demonstrable experience (2+ years) in Flutter development with a portfolio of published applications.

- Proficient command of Dart programming language and Flutter framework architecture.

- Hands-on experience with Flutter state management solutions (Provider, Bloc, Riverpod, GetX, or Redux).

- Comprehensive understanding of mobile application architecture patterns and best practices.

- Practical experience with either Android (Java/Kotlin) or iOS (Swift/Objective-C) native development.

- Working knowledge of RESTful APIs, JSON/XML parsing, and backend service integration.

- Experience with version control systems (Git) and CI/CD pipelines for mobile applications.

- Strong grasp of UI/UX design principles and ability to implement complex interfaces.

- Familiarity with Firebase services and other Google offerings for mobile applications.

- Exceptional problem-solving capabilities and meticulous attention to detail.

- Self-motivation and capacity to manage projects independently while meeting deadlines.


Nice to Have

- Experience with both Android and iOS native development environments.

- Practical knowledge of Firebase Authentication, Cloud Firestore, and Cloud Functions implementation.

- Expertise in animations, custom widget development, and complex UI interactions in Flutter.

- Understanding of application performance optimization techniques and memory management.

- Familiarity with Agile development methodologies and sprint planning.

- Experience with unit, widget, and integration testing in Flutter using frameworks like Flutter Test.

- Comprehensive knowledge of app store submission processes and requirements.

- Experience with SQLite, Hive, or other local storage solutions for mobile applications.

- Familiarity with continuous integration tools such as GitHub Actions, Codemagic, or Bitrise.