Position Overview
We are seeking a skilled Flutter Developer to join our mobile development team. The ideal candidate will be responsible for developing and maintaining high-quality cross-platform mobile applications using Flutter framework and Dart programming language.
Key Responsibilities
* Design, build, and maintain high-performance, reusable, and reliable Flutter code for both iOS and Android platforms, ensuring a consistent user experience across devices
* Collaborate with cross-functional teams to define, design, and ship new features while following best coding practices and architectural patterns
* Identify and resolve performance bottlenecks and optimize application performance through profiling and debugging
* Implement responsive user interfaces that adhere to design specifications and maintain brand consistency
* Write clean, maintainable code with comprehensive documentation and perform thorough code reviews
Required Qualifications: * Bachelor's degree in computer science, Software Engineering, or related field* +3 years of experience developing mobile applications using Flutter and Dart* Strong understanding of state management solutions (Provider, Bloc, Getx, etc.)* Proficiency in working with RESTful APIs, Grapghql and handling JSON data* Experience with version control systems (Git) and CI/CD pipelines* Strong knowledge of mobile app architecture patterns and best practices* Familiarity with native Android (Java/Kotlin) and iOS (Swift) development Preferred Skills: * Experience with Firebase services (Authentication, Cloud Firestore, Analytics)* Knowledge of platform-specific design guidelines (Material Design, iOS Human Interface)* Understanding of app deployment processes for both App Store and Google Play* Contributions to open-source Flutter projects or packages* Knowledge of Agile development methodologies Soft Skills* Strong problem-solving and analytical abilities* Excellent communication and teamwork skills* Ability to work independently and manage multiple priorities* Passion for mobile development and staying current with new technologies* Detail-oriented with a focus on code quality and performance