Position Overview: We are seeking a talented and experienced Flutter Developer with a strong background in developing cross-platform mobile applications for Android and iOS platforms. The ideal candidate should have 2-3 years of hands-on experience with Flutter, as well as a solid understanding of mobile app development principles, UI/UX design, and API integrations. As a Flutter Developer, you will be responsible for designing, building, and maintaining high-quality mobile applications that deliver an exceptional user experience.Responsibilities:● Collaborate with cross-functional teams including designers, product managers, and backend developers to conceptualize, develop, and launch new mobile applications.● Write clean, efficient, and maintainable code using Dart programming language and the Flutter framework.● Develop and implement user interfaces using Flutter's widget library, ensuring a consistent and visually appealing user experience across both Android and iOS platforms.● Work closely with UI/UX designers to translate design mockups and wireframes into responsive and interactive mobile applications.● Integrate RESTful APIs and third-party services to fetch and display data within the app.● Perform thorough testing and debugging to identify and fix issues, optimize performance, and ensure the stability of the application.● Stay updated with the latest trends and advancements in mobile app development and Flutter to propose innovative solutions and improvements.● Participate in code reviews to maintain code quality, readability, and adherence to best practices.● Collaborate with the QA team to identify and address any bugs or usability issues before app releases.● Keep track of project progress, provide regular updates, and meet project deadlines.Qualifications:
● Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.● Proven 2-3 years of professional experience in mobile app development with a focus on Flutter.● Strong understanding of the Flutter framework, Dart programming language, and reactive programming concepts.● Experience in developing and deploying applications for both Android and iOS platforms.● Proficiency in integrating RESTful APIs and working with JSON data.● Solid knowledge of mobile app architecture patterns such as BLoC, Provider, or Redux.● Familiarity with version control systems, particularly Git.● Ability to work collaboratively in a team environment and effectively communicate technical concepts.● Problem-solving skills to troubleshoot issues and optimize app performance.● Portfolio of previous Flutter projects is a plus.Preferred Skills:
● Experience with platform-specific functionalities and native module integrations.● Familiarity with continuous integration and continuous deployment (CI/CD) processes.● Knowledge of Firebase or other backend-as-a-service platforms for app development.● Understanding of Agile development methodologies.