Job Description:We are seeking a Senior Flutter Developer who is passionate about building high-quality, user-friendly mobile applications. The ideal candidate will have extensive experience in Flutter development and a strong understanding of mobile app architecture and design principles. You will be responsible for leading the development of our mobile applications, collaborating with cross-functional teams, and ensuring the delivery of high-performance, scalable, and maintainable code.
Key Responsibilities:Lead the development of mobile applications using Flutter and Dart.Collaborate with product managers, designers, and other developers to define, design, and ship new features.Ensure the performance, quality, and responsiveness of applications.Identify and correct bottlenecks and fix bugs.Help maintain code quality, organization, and automation.Stay up-to-date with the latest industry trends and technologies to ensure our applications remain cutting-edge.Mentor and provide guidance to junior developers on the team.
Qualifications:Bachelor’s degree in Computer Science, Information Technology, or a related field.5+ years of experience in mobile application development.3+ years of experience specifically in Flutter and Dart.Strong understanding of mobile app architecture and design patterns (MVC, MVVM, etc.).Experience with RESTful APIs to connect mobile applications to back-end services.Knowledge of other web technologies and UI/UX standards.Familiarity with cloud message APIs and push notifications.Proficient understanding of code versioning tools, such as Git.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills.
Preferred Qualifications:Experience with native mobile development (iOS/Android).Knowledge of CI/CD practices.Experience with state management solutions like Provider, Bloc, or Riverpod.Understanding of Agile methodologies and practices.