Flutter Developer
Shework.in
- Onsite
- Belapur (Navi Mumbai), Pune
- Full Time
- 4 - 6 Years
Key Responsibilities
- Design, develop, and maintain high-quality mobile applications using the Flutter framework for both Android and iOS platforms.
- Collaborate with product managers, designers, and other developers to create seamless and efficient app features.
- Write clean, maintainable, and scalable code using Dart programming language.
- Integrate third-party APIs and libraries, and handle data storage and retrieval.
- Participate in code reviews, identify areas for improvement, and optimize performance.
- Troubleshoot, debug, and resolve issues related to performance, user experience, and stability.
- Stay up-to-date with the latest trends in mobile app development and the Flutter ecosystem.
- Ensure the app’s functionality, design, and usability meet high standards.
- Develop and maintain automated testing to ensure application stability.
- Contribute to continuous improvement of the development process, including tools and techniques.
Skills and Qualifications
- Experience: 4 to 5 years of professional experience in mobile app development, with at least 4 years of experience specifically in Flutter development.
- Proficiency in Flutter & Dart: Solid understanding and hands-on experience with the Flutter framework and Dart language.
- Mobile App Development: Experience in developing cross-platform mobile applications for both Android and iOS using Flutter.
- State Management: Knowledge of state management solutions like Provider, Riverpod, BLoC, or Redux.
- UI/UX Principles: Strong understanding of mobile UI/UX principles, and the ability to implement them in Flutter.
- API Integration: Experience with integrating RESTful APIs, Web Services, and third-party libraries.
- Version Control: Proficient with Git for version control and collaboration.
- Testing: Experience with unit testing, widget testing, and integration testing in Flutter.
- Debugging & Performance Tuning: Strong debugging, profiling, and optimization skills.
- Cross-platform Development: Experience in developing apps for both Android and iOS platforms using Flutter.
- Agile Methodology: Familiarity with Agile software development practices and tools.
Preferred Qualifications
- Familiarity with native Android/iOS development (Java/Kotlin/Swift/Objective-C).
- Experience with Firebase, Google Maps API, and other common mobile development tools.
- Familiarity with continuous integration and deployment (CI/CD) pipelines.
- Knowledge of other cross-platform mobile frameworks (e.g., React Native, Xamarin) is a plus.
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.