Flutter Developer.
Job Description
Location.
• Chennai.
Key Responsibilities.
• Develop and maintain cross-platform mobile applications using Flutter (Dart).
• Optimize application performance, UI/UX, and responsiveness across different devices.
• Collaborate with backend developers to implement APIs and data integration.
• Ensure code quality, unit testing, and security best practices.
• Debug and fix issues related to performance, compatibility, and usability.
• Keep up with Flutter framework updates, best practices, and trends.
• Work in an Agile development environment, participate in sprint planning, and collaborate with cross-functional teams.
• Integrate complex animations, transitions, and custom UI components for enhanced user experience.
• Develop and optimize real-time features such as WebSockets, Push Notifications, and Background Services.
• Implement advanced Flutter packages and third-party integrations such as camera, geolocation, and sensors.
• Ensure application compliance with performance benchmarking tools and debugging techniques.
• Manage multi-threading and asynchronous programming effectively with isolates and event loops.
Requirements.
• Bachelor's degree in Computer Science, Software Engineering, or a related certification.
• 5+ years of experience in Flutter development for Android and iOS.
• Strong knowledge of Dart, Flutter widgets, and state management.
• Experience with platform-specific development (Android using Kotlin, iOS using Swift).
• Familiarity with Firebase, REST APIs, GraphQL, and third-party integrations.
• Understanding of mobile app architecture (MVC, MVVM, Clean Architecture).
• Proficiency in Git, CI/CD pipeline integration, and automated deployment processes.
• Strong debugging, profiling, and testing skills, including integration and unit tests, Flutter Test, and CI tools.
• Experience with Flutter animations, UI design principles, and adaptive layouts.
• Proficiency in memory management and performance tuning for large-scale mobile applications.
• Understanding of security best practices, data encryption, and secure user authentication mechanisms.
• Ability to work with native code to extend Flutter’s capabilities (Swift/Kotlin/Java).
Preferred Qualifications.
• Knowledge of Native SDKs, Bluetooth, NFC, Sensors, and Hardware Integration.
• Experience with Flutter Web and Desktop development.
• Exposure to AI/ML integration in mobile applications.
• Experience with AR/VR development using Flutter.
• Expertise in state management and advanced application architecture patterns.
• Published apps on Google Play Store / Apple App Store.
Job Type.
• Full-time
• Location: On-site
• Salary: Competitive, based on experience.
• Years of Experience: 2–5 years
