We are looking for a Flutter Developer to join our dynamic team and help us build high-performance, mobile applications for Android and iOS. As a Flutter Developer, you will collaborate with cross-functional teams to design, develop, and deliver mobile app features that provide an excellent user experience.
Key Responsibilities:
- Develop and maintain mobile applications using Flutter.
- Collaborate with UI/UX designers to implement custom, pixel-perfect user interfaces.
- Write clean, maintainable code following best practices.
- Optimize app performance, and ensure responsiveness and scalability of applications.
- Integrate APIs and third-party services as needed.
- Collaborate with backend developers to ensure seamless integration with server-side logic.
- Write unit and integration tests to ensure app stability and functionality.
- Troubleshoot and debug issues to optimize performance.
- Stay updated with the latest trends, technologies, and frameworks related to mobile development and Flutter.
Required Skills & Qualifications:
- Proven experience as a Flutter Developer or mobile app developer.
- Proficiency in Dart programming language.
- Solid understanding of mobile app development lifecycle and patterns (MVC, MVVM, etc.).
- Experience with RESTful APIs, third-party libraries, and cloud services.
- Strong problem-solving skills and attention to detail.
- Knowledge of iOS and Android development ecosystems (Swift, Kotlin, Objective-C, etc.) is a plus.
- Familiarity with Agile development practices and tools such as Git, Jira, or similar.
Preferred Qualifications:
- Experience with state management techniques like Provider, Riverpod, or Bloc.
- Knowledge of CI/CD tools for Flutter (e.g., Fastlane, Codemagic).
- Experience in publishing apps on Google Play Store and Apple App Store.
- Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.