Responsibilities:
- Mobile Application Development: Design, develop, and maintain cross-platform mobile applications using the Flutter framework.
- Flutter Expertise: Demonstrate a strong understanding of Flutter concepts, architecture, and best practices for efficient 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