Flutter Developer
Job Description
We are seeking a talented Flutter Developer to join our team to develop cross-platform mobile applications. As a Flutter Developer, you will be responsible for building performant, scalable, and visually appealing mobile apps using Flutter. You will work closely with other developers, designers, and product managers to bring ideas to life and provide the best user experience.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications for iOS and Android using Flutter.
- Collaborate with designers to ensure UI/UX consistency across platforms.
- Write clean, maintainable, and efficient code while following best practices in mobile development.
- Work with backend developers to integrate REST APIs, third-party services, and other data sources.
- Identify and fix bugs and performance issues across mobile applications.
- Ensure proper implementation of state management, navigation, and architecture patterns like BLoC, Provider, or GetX.
- Stay updated with Flutter and Dart updates, tools, and libraries, and continuously improve your skills.
- Optimize the app for maximum speed and scalability.
- Work on CI/CD pipelines for automated testing, code quality checks, and deployment.
Job Requirement
Requirements:
- Proven experience as a Flutter Developer with 2+ years of mobile app development.
- Strong proficiency in Flutter and Dart programming languages.
- Experience with state management tools such as BLoC, Provider, or GetX.
- Knowledge of platform-specific integrations (such as accessing native features like camera, GPS, sensors, etc.).
- Familiarity with RESTful APIs and experience integrating them into mobile applications.
- Understanding of mobile app design guidelines, especially Material Design and Cupertino.
- Experience in working with databases like Firebase, SQLite, or Hive.
- Strong debugging, problem-solving, and performance tuning skills.
- Familiarity with Git for version control and agile development methodologies.
- Experience with automated testing and building CI/CD pipelines is a plus.
Preferred Qualifications:
- Experience with native iOS/Android development (Swift, Kotlin, Objective-C, Java).
- Familiarity with cloud services such as AWS, Firebase, or Google Cloud.
- Experience with app publishing and managing deployment to Google Play and Apple App Store.
- Strong understanding of mobile UI/UX design principles.
- Experience with other mobile frameworks or languages is a plus.
Soft Skills:
- Excellent communication and teamwork skills.
- Strong organizational skills and attention to detail.
- A proactive approach to problem-solving.
- Ability to work independently and within a collaborative environment.
Benefits:
- Competitive salary based on experience.
- Flexible working hours / Remote working options.
- Opportunity to work on innovative projects and cutting-edge technologies.
- Personal and professional development opportunities.
- Health benefits, paid time off, and other perks (optional based on company policies).