We are seeking a highly skilled and experienced Senior Flutter Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-performance mobile applications for both Android and iOS platforms using Flutter. You will collaborate closely with product managers, designers, and backend engineers to deliver seamless, user-friendly, and scalable applications aligned with our business goals.
Key Responsibilities:
- Design, develop, and maintain mobile applications using Flutter and Dart for both iOS and Android platforms.
- Collaborate with product managers, UX/UI designers, and backend engineers to define, design, and ship new features.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Optimize application performance, including memory usage, responsiveness, and load times.
- Integrate RESTful APIs and third-party services.
- Conduct thorough testing (unit, widget, and integration tests) and participate in debugging and troubleshooting.
- Participate in code reviews to ensure quality and maintain consistency across the codebase.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Stay up to date with the latest mobile technologies, frameworks, and Flutter ecosystem trends.
- Contribute to architectural decisions and technical roadmap discussions.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 4+ years of professional experience in mobile app development, with at least 2 years of hands-on experience in Flutter.
- Strong proficiency in Dart programming language and deep understanding of Flutter widgets, state management (e.g., Provider, Riverpod, BLoC, GetX, etc.), and navigation.
- Experience with RESTful APIs, GraphQL, and third-party integrations.
- Familiarity with mobile app architecture patterns (MVC, MVVM, Clean Architecture).
- Proficient understanding of CI/CD pipelines, version control (Git), and DevOps principles.
- Experience publishing and maintaining apps in the App Store and Google Play.
- Strong problem-solving, analytical thinking, and debugging skills.
- Excellent communication skills and ability to work in cross-functional teams.