Key Responsibilities Develop and maintain mobile applications using Flutter for both Android and iOS platforms. Write clean, maintainable, and efficient code following industry best practices. Collaborate with the product, design, and backend teams to deliver seamless and performant applications. Integrate RESTful APIs, WebSockets, and third-party services into applications. Optimize application performance, troubleshoot bugs, and implement enhancements. Work with state management solutions such as Bloc Ensure UI designs are pixel-perfect and responsive across devices. Maintain version control using Git and follow Agile/Scrum methodologies. Write unit and widget tests to ensure code quality and stability. Keep up to date with the latest Flutter/Dart trends, libraries, and tools. Required Skills & Qualifications Proficiency in Flutter & Dart with proven experience in mobile app development. Strong understanding of Android Studio, Xcode , and platform-specific integrations. Familiarity with RESTful APIs, JSON, and asynchronous programming. Understanding of mobile app design principles and best practices Core Architecture Understanding MVVM for Presentation Clean Architecture for Domain/Data State Management & Reactivity flutter_bloc, bloc (events, states, Cubit), equatable. Composing BLoCs, route-scoped BLoCs, and lifecycle awareness. Handling async: debouncing, cancellation, back-pressure patterns.