- 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 efficient 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: Strong problem-solving skills and the ability to troubleshoot and resolve technical issues.
- Communication: Excellent communication skills, both written and verbal. Ability to collaborate effectively with team members and stakeholders.
- Adaptability: Willingness to learn and adapt to new technologies, tools, and project requirements.
Optional Skills:
- Knowledge of Flutter animations and custom widgets.
- Experience with Flutter packages for specific functionalities.
- Familiarity with Firebase for backend services.
- Understanding of CI/CD pipelines for Flutter app deployment.
Perks:
- Competitive Salary
- Paid Leaves, festival leaves
- Excellent learning opportunities
- Start-up environment which allows for creativity and fun
- A pleasant working environment with enthusiastic and friendly teams
- Possibility of personal growth and to take over responsibilities