Job Title: Freelance Flutter Developer**Location:**Remote, USA
**Job Description:**Remote Flutter developer willing to work as Freelance Developer. Attend one meeting every day to show progress. Willing to work on multiple small projects at a time.
Proficient in Clean framework princisples and S.O.L.I.D prociples.Willing to show any of your past freelance work.
Requirements:
Experience: - Proven experience as a freelance mobile app developer using Flutter. - Portfolio showcasing previous work, especially projects involving Google Firebase integration. - Willingness to showcase project code structure during the interview.
Programming Languages: - Proficient in Dart programming language.
Flutter Framework: - Strong experience with the Flutter framework and its ecosystem.
Firebase Knowledge: - Expertise in utilizing Google Firebase services, including Firestore and Firebase Authentication.
AWS Cloud Knowledge (Good to Have): - Familiarity with AWS services, especially AWS Amplify and Amazon Cognito, would be a plus.
UI/UX Design: - Understanding of UI/UX design principles and the ability to implement designs accurately.
Image Upload: - Experience implementing image upload functionality in mobile and web applications. - Knowledge of image storage and retrieval best practices.
Communication Skills: - Strong communication and collaboration skills, even in a remote work setting.
Problem-Solving: - Strong problem-solving skills and attention to detail.
Unit Testing in Flutter: - Proficiency in implementing unit tests for Flutter applications. - Experience in writing golden tests is a plus.
Version Control: - Experience with version control systems, especially Git. - Regularly create and submit Pull Requests for code review.
SOLID Principles and Clean Architecture: - Understanding and application of SOLID principles and clean architecture in Flutter development.
Writing Golden Tests: - Experience or willingness to write golden tests for Flutter applications.
Tools Proficiency: - Familiarity with project management tools such as JIRA, documentation tools like Confluence, and version control using Bitbucket.
Self-Motivation: - Proactive and self-motivated with a passion for mobile development.
Nice to Have:
- Experience with other mobile development frameworks (e.g., React Native, Xamarin).2. Knowledge of backend technologies and RESTful APIs.3. Familiarity with Agile/Scrum methodologies.
**How to Apply:**Interested candidates should submit their resume, portfolio, and a be prepared for a video interview. Willing to show previous app developed and code structure used.