
On-Site
Full-Time
Thiruvananthapuram, Kerala
India
Skills
REST APIs
Flutter
About the Role
We are looking for a Senior Flutter Developer with a passion for crafting elegant, scalable, and high-performance mobile apps. This role demands not only mastery in Flutter and Dart but also a strong architectural mindset, with an emphasis on Clean Architecture, SOLID principles, and high maintainability.
Essential Duties and Responsibilities:
Design and develop robust, scalable Flutter apps using Dart, embracing SOLID principles (especially the Liskov Substitution Principle) and Clean Architecture.
Architect apps following MVVM, DDD, or other scalable patterns.
Implement advanced state management (BLoC, Riverpod, Provider) with a focus on separation of concerns and testability.
Work with isolates and Dart’s event loop to ensure high responsiveness during heavy processing tasks.
Integrate native SDKs and platform-specific features using Kotlin, Java, Swift, and platform channels.
Optimize performance through fine-grained control over asynchronous operations and concurrency.
Collaborate with design, product, and backend teams to deliver clean UI and reliable features.
Ensure high code quality with unit, widget, and integration tests using tools like Mockito and Flutter Test.
Write maintainable and well-documented code adhering to best practices.
Participate in code reviews and mentor junior developers on best practices.
Knowledge, Skills, and Abilities:
3–5+ years of experience in Flutter with 7+ deployed apps on both Android and iOS.
Solid expertise in Dart asynchronous programming, event loops, and isolate-based concurrency.
Deep knowledge of SOLID design principles, especially Liskov Substitution and Dependency Inversion.
Experience with Clean Architecture and domain-driven design patterns.
Familiarity with advanced Flutter DevTools for profiling, debugging, and optimization.
Skilled in integrating REST APIs, GraphQL, and handling network reliability.
Experience working with Firebase, Hive, SQLite, and secure local storage.
Familiar with Azure DevOps, JIRA, and Agile workflows.
Proficient in Git and collaborative version control practices.
Strong communication skills and team collaboration.
Nice to Have:
Experience setting up and maintaining CI/CD pipelines for automated testing and deployment.
Knowledge of Flutter Web or Desktop development.
Experience with analytics tools (Firebase Analytics, Mixpanel) and crash reporting (Crashlytics, Sentry).
Education and Experience:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Minimum 3–5 years of Flutter development experience.
Previous experience leading mobile development projects or teams is a strong plus.
Essential Duties and Responsibilities:
Design and develop robust, scalable Flutter apps using Dart, embracing SOLID principles (especially the Liskov Substitution Principle) and Clean Architecture.
Architect apps following MVVM, DDD, or other scalable patterns.
Implement advanced state management (BLoC, Riverpod, Provider) with a focus on separation of concerns and testability.
Work with isolates and Dart’s event loop to ensure high responsiveness during heavy processing tasks.
Integrate native SDKs and platform-specific features using Kotlin, Java, Swift, and platform channels.
Optimize performance through fine-grained control over asynchronous operations and concurrency.
Collaborate with design, product, and backend teams to deliver clean UI and reliable features.
Ensure high code quality with unit, widget, and integration tests using tools like Mockito and Flutter Test.
Write maintainable and well-documented code adhering to best practices.
Participate in code reviews and mentor junior developers on best practices.
Knowledge, Skills, and Abilities:
3–5+ years of experience in Flutter with 7+ deployed apps on both Android and iOS.
Solid expertise in Dart asynchronous programming, event loops, and isolate-based concurrency.
Deep knowledge of SOLID design principles, especially Liskov Substitution and Dependency Inversion.
Experience with Clean Architecture and domain-driven design patterns.
Familiarity with advanced Flutter DevTools for profiling, debugging, and optimization.
Skilled in integrating REST APIs, GraphQL, and handling network reliability.
Experience working with Firebase, Hive, SQLite, and secure local storage.
Familiar with Azure DevOps, JIRA, and Agile workflows.
Proficient in Git and collaborative version control practices.
Strong communication skills and team collaboration.
Nice to Have:
Experience setting up and maintaining CI/CD pipelines for automated testing and deployment.
Knowledge of Flutter Web or Desktop development.
Experience with analytics tools (Firebase Analytics, Mixpanel) and crash reporting (Crashlytics, Sentry).
Education and Experience:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Minimum 3–5 years of Flutter development experience.
Previous experience leading mobile development projects or teams is a strong plus.
Apply for this position
Application Status
Application Draft
In Progress
Submit Application
Pending
Review Process
Expected within 5-7 days
Similar Jobs




