Senior Flutter Developer
We are seeking an experienced Senior Flutter Developer to join our growing team and lead mobile development projects from conception to deployment. The ideal candidate should have a solid understanding of mobile application development with Flutter and a track record of building and deploying high-quality applications. As a Senior Flutter Developer, you will collaborate with cross-functional teams to deliver scalable, maintainable, and efficient mobile solutions while adhering to best practices in the software development lifecycle.
Key Responsibilities:
- Develop and maintain high-performance iOS/Android applications using Flutter and Dart.
- Lead the development of mobile applications from scratch, ensuring smooth deployments to AppStore and Google Play.
- Collaborate with backend teams to integrate GraphQL and REST APIs into mobile applications.
- Implement BLoC (Business Logic Component) pattern for state management in Flutter.
- Write clean, maintainable, and well-documented code while ensuring best practices like SOLID principles and design patterns are followed.
- Optimize applications for performance, ensuring seamless user experience across devices.
- Engage in Agile practices, participating in sprint planning, reviews, and retrospectives.
- Conduct automated testing, including unit, widget, and integration tests to ensure high code quality.
- Lead code reviews, mentoring junior developers, and ensuring adherence to coding standards.
- Collaborate with product and design teams to implement Material Design and maintain UX/UI consistency.
Qualifications:
- 5+ years of professional experience in mobile software development.
- 3+ years of hands-on experience with Flutter and Dart.
- Proven experience developing and deploying iOS and Android apps with Flutter (available on AppStore, Google Play, or GitHub).
- Strong experience with third-party libraries, APIs, and integrating backend services (GraphQL/REST APIs).
- Familiarity with Agile methodologies and software development lifecycle practices.
- Experience with Git, Jenkins, or similar version control and CI/CD tools.
- Proficient in writing testable and maintainable code and creating documentation.
- Intermediate+ English communication skills.
Beneficial Skills:
- Experience with Java (Android) or Swift (iOS) for native mobile development.
- Knowledge of Android Keyboard API and handling various input methods.
- Experience optimizing applications for Material Design guidelines.
- Familiarity with tools like build_runner, freeze, and other advanced development techniques.
- Understanding of SOLID principles, design patterns, and testing methodologies in Flutter.
What We Offer:
- Opportunity to work with cutting-edge mobile technologies in a dynamic, fast-paced environment.
- A collaborative team environment with opportunities for professional growth.
- Competitive salary.
- Flexible work environment with opportunities for remote work
Industry: Software Engineering
Headcount:
Country: United States
Work Experience: 5
Job Type: Contract
Job Category:
Software and Technology
Job Nature: Full time
Creator: Anastasia Bilavchuk
Address: United States
Location: Europe, Bali, Latin America
Status: Active
Languages Required: English B2+
Salary Min: 3000 $
Salary Max: 3500 $
Job Position Type: Remote
Is Published: Published
Career Page Url: URL
Hiring Manager:
Anastasia Bilavchuk
( [email protected] )