Responsibilities:
Mobile Application Development: Design, develop, and maintain cross-platform mobile applications using the Flutter framework.
Flutter Expertise: Demonstrate a solid understanding of Flutter concepts, architecture, and best practices for productive development.
UI/UX Implementation: Collaborate with designers to implement responsive and visually appealing user interfaces.
Integration with APIs:Integrate mobile applications with back-end services and APIs, ensuring seamless communication and data synchronization.
State Management: Implement effective state management within Flutter applications to ensure optimal performance.
Code Optimization: Optimize Flutter code for better performance, scalability, and maintainability.
Testing: Conduct unit testing and integration testing of Flutter applications to ensure code quality and reliability.
Collaboration: Work closely with cross-functional teams, including back-end developers, designers, and other stakeholders, to deliver high-quality mobile solutions.
Platform-Specific Implementation: Implement platform-specific features and functionality for iOS and Android when required.
Deployment and Maintenance: Assist in the deployment of mobile applications to app stores and provide ongoing maintenance and support.
Documentation: Create and maintain technical documentation for Flutter applications, code, and APIs.
Requirements:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
Experience: Proven experience as a Flutter Developer with a strong portfolio of Flutter-based mobile applications.
Technical Skills:
Proficient in Dart programming language (used in Flutter development).
In-depth knowledge of Flutter framework and Dart packages.
Experience with mobile app development for both iOS and Android platforms.
Familiarity with version control systems (Git).
Problem Solving: S