Job Description:
We are seeking a talented Flutter Developer with a strong background in mobile development to join our dynamic team. The ideal candidate will possess a blend of technical expertise and creative problemsolving skills bringing a minimum of 3 to 5 years of focused experience in Flutter development and overall 7 years in software development.
Key Responsibilities:
- Design and develop highquality mobile applications using Flutter.
- Utilize prior experience in native app development as a valuable asset to enhance our mobile offerings.
- Manage the full mobile app lifecycle including publishing to the Google Play Store and Apple App Store.
- Implement Firebase services mobile analytics and remote configuration to optimize app performance.
- Leverage CI/CD practices and production monitoring techniques to ensure seamless app deployment and performance.
- Work with RESTful APIs and manage networking logging and multithreading tasks effectively.
- Utilize strong troubleshooting and debugging skills to resolve issues promptly.
- Architect frontend software solutions using MV*/MVP/Clean patterns or Dependency Injection methodologies.
- Conduct unit and UI testing for Flutter applications and widgets.
- Develop and manage multiple app flavors and targets.
- Implement effective state management using frameworks like BloC and Provider.
- Integrate and maintain thirdparty libraries essential for application functionality.
- Collaborate in an Agile development environment and utilize version control best practices.
Qualifications:
- Bachelors degree in computer science or a related field (preferred).
- Proven experience with Flutter and mobile development technologies.
- Knowledge of frontend architectures and testing methodologies.
- Strong understanding of mobile application publishing and analytics.
- Excellent problemsolving and analytical skills.
- Ability to work collaboratively in a fastpaced environment.
ci/cd,mvvm,mobile,version control,unit testing,mvvm/mvp/clean patterns,native app development,provider,mobile development,agile development,restful apis,application,ci/cd practices,debugging,firebase services,ui testing,troubleshooting,testing,dependency injection,networking,clean patterns,software,state management,flutter,mvp,app flavors,bloc,dependency injection methodologies