Flutter Developer: Experience - 5+ years
Location - Chennai
We are seeking a talented Flutter Developer to join our mobile development team. The ideal candidate should have 2-5 years of experience in building high-quality mobile applications using Flutter. The developer will be responsible for designing and implementing user interfaces, collaborating with cross-functional teams to define app features, and ensuring code quality and performance. Responsibilities:
- Design and implement engaging user interfaces for mobile applications using Flutter framework, leveraging Flutter widgets and Material Design components
Collaborate with product managers, designers, and other stakeholders to define app features and requirements, ensuring alignment with business goals and user needs
- Develop clean, maintainable, and reusable code that follows Flutter best practices and design patterns, such as BLoC (Business Logic Component) architecture and Provider package
Integrate third-party libraries and APIs to enhance app functionality and user experience, using packages like Dio for network requests and shared_preferences for local storage- Optimize app performance for maximum speed and scalability, employing techniques like lazy loading, code splitting, and image optimization
Debug and fix issues reported by QA or end users, utilizing debugging tools like Flutter DevTools and Android Studio Profiler
- Implement automated tests for UI components and business logic using Flutter's built-in testing framework and tools like Mockito for mocking dependencies
Stay updated on the latest Flutter developments, tools, and best practices, and share knowledge with the team through tech talks, workshops, and documentation- Participate in code reviews, providing constructive feedback to team members and promoting continuous improvement in code quality and development processes
Bachelor's degree in Computer Science, Engineering, or a related field- 2-5 years of experience in mobile app development, with a focus on Flutter
Proficiency in Dart programming language and a strong understanding of Flutter framework, including state management, routing, and platform-specific integration
- Experience building and publishing mobile apps on both iOS and Android platforms, with knowledge of platform-specific UI/UX guidelines and performance optimization techniques
Solid understanding of mobile app architecture, including BLoC pattern, Provider package, and reactive programming concepts (e.g., Stream, RxDart)- Familiarity with RESTful APIs and JSON/XML data parsing, using packages like http and json_serializable for network communication and data serialization
Knowledge of mobile app testing and debugging tools, such as Flutter DevTools, Firebase Test Lab, or Xcode Instruments, and experience with writing unit tests and integration tests for Flutter apps
- Strong problem-solving skills and attention to detail, with a passion for delivering high-quality software products that meet user needs and business requirements
Excellent communication and collaboration skills, with the ability to work effectively in a team environment and adapt to changing project requirements and priorities
Job Types: Full-time, Permanent
Pay: 500,- 00 - 1,400,000.00 per year
Jadwal: - Day shift
Monday to Friday
Experience:
- Flutter: 5 years (Required)
Work Location: In person