Description
Job Summary:
We are seeking a Flutter Mobile Frontend Developer to design, develop, and maintain modern, high-performance mobile applications while collaborating within cross-functional teams.
Key Highlights:
1. Developing modern and intuitive mobile applications using Flutter
2. Collaborating with backend, UX/UI, and QA teams
3. Applying best practices in development and architecture
We are looking for a passionate Flutter Mobile Frontend Developer who is dedicated to building modern, intuitive, and high-performance mobile applications — capable of creating attractive, scalable interfaces focused on delivering an excellent user experience.
You will be responsible for the design, development, maintenance, and evolution of mobile applications using Flutter and Dart, closely collaborating with backend, UX/UI, and QA teams to implement new features, integrate services via REST APIs, and ensure application quality throughout the entire lifecycle. You will participate in continuous improvement initiatives, performance optimization, incident resolution, and deployment of new versions to respective environments.
We seek a candidate with proven experience in mobile development using Flutter, oriented toward problem-solving, collaborative work, and implementation of high-quality solutions. We value professionals who demonstrate initiative, learning agility, and commitment to development best practices.
**Work Mode:** Hybrid.
MyApps is a company specializing in custom software development, tailored to each client’s specific needs. Our approach focuses on creating solutions that optimize processes, increase productivity, and generate business value. We have a technical team that supports our clients from analysis through final project implementation.
Requirements
Minimum 3 years of experience in mobile application development.
Proven experience developing applications with Flutter and the Dart language.
Solid knowledge of consuming and integrating REST APIs.
Experience managing state using Provider, Riverpod, Bloc, Cubit, or equivalent patterns.
Experience developing responsive interfaces adapted to various screen sizes.
Knowledge of Material Design and best practices in user experience (UX).
Experience integrating authentication services using JWT, OAuth 2.0, or similar mechanisms.
Proficiency in local storage using SharedPreferences, Hive, SQLite, or equivalent solutions.
Experience using Git for version control and collaborative workflows including branching, commits, and Pull Requests.
Understanding of SOLID principles, Clean Code, and design patterns applied to mobile development.
Experience writing unit tests and widget tests.
Knowledge of performance optimization, efficient memory usage, and application lifecycle management.
Experience generating builds for Android and iOS.
Basic knowledge of continuous integration and delivery (CI/CD) for mobile applications.
Ability to analyze, diagnose, and resolve mobile application incidents. Additional preference will be given to candidates with:
Experience publishing applications on Google Play Store and Apple App Store.
Knowledge of Firebase (Authentication, Cloud Firestore, Crashlytics, Analytics, Cloud Messaging, and Remote Config).
Experience using mapping and geolocation services.
Knowledge of push notifications.
Experience with Clean Architecture, MVVM, or modular architecture.
Knowledge of dependency injection using GetIt or Riverpod.
Experience in test automation.
Familiarity with Fastlane or other automation tools for deployments.
Experience working with agile methodologies such as Scrum or Kanban. Competencies
Teamwork and collaboration.
Analytical thinking and problem-solving ability.
Proactivity and results orientation.
Effective communication.
Attention to detail and quality focus.
Ability to understand functional and technical requirements.
Adaptability and continuous learning.
Organization and efficient time management.
Commitment to development best practices.
Ability to propose improvements in usability, performance, and maintainability of applications.
**Important:** This position requires solid and demonstrable experience in mobile application development using Flutter. The role focuses on building and evolving scalable, maintainable, and high-performance applications; therefore, the ability to develop modern interfaces, integrate backend services, and apply architectural, quality, and UX best practices will be highly valued.
Benefits
Minimum 3 years of experience in mobile application development.
Proven experience developing applications with Flutter and the Dart language.
Solid knowledge of consuming and integrating REST APIs.
Experience managing state using Provider, Riverpod, Bloc, Cubit, or equivalent patterns.
Experience developing responsive interfaces adapted to various screen sizes.
Knowledge of Material Design and best practices in user experience (UX).
Experience integrating authentication services using JWT, OAuth 2.0, or similar mechanisms.
Proficiency in local storage using SharedPreferences, Hive, SQLite, or equivalent solutions.
Experience using Git for version control and collaborative workflows including branching, commits, and Pull Requests.
Understanding of SOLID principles, Clean Code, and design patterns applied to mobile development.
Experience writing unit tests and widget tests.
Knowledge of performance optimization, efficient memory usage, and application lifecycle management.
Experience generating builds for Android and iOS.
Basic knowledge of continuous integration and delivery (CI/CD) for mobile applications.
Ability to analyze, diagnose, and resolve mobile application incidents. Additional preference will be given to candidates with:
Experience publishing applications on Google Play Store and Apple App Store.
Knowledge of Firebase (Authentication, Cloud Firestore, Crashlytics, Analytics, Cloud Messaging, and Remote Config).
Experience using mapping and geolocation services.
Knowledge of push notifications.
Experience with Clean Architecture, MVVM, or modular architecture.
Knowledge of dependency injection using GetIt or Riverpod.
Experience in test automation.
Familiarity with Fastlane or other automation tools for deployments.
Experience working with agile methodologies such as Scrum or Kanban. Competencies
Teamwork and collaboration.
Analytical thinking and problem-solving ability.
Proactivity and results orientation.
Effective communication.
Attention to detail and quality focus.
Ability to understand functional and technical requirements.
Adaptability and continuous learning.
Organization and efficient time management.
Commitment to development best practices.
Ability to propose improvements in usability, performance, and maintainability of applications.
**Important:** This position requires solid and demonstrable experience in mobile application development using Flutter. The role focuses on building and evolving scalable, maintainable, and high-performance applications; therefore, the ability to develop modern interfaces, integrate backend services, and apply architectural, quality, and UX best practices will be highly valued.