Flutter developer

Geojit Technologies
Kochi, Kerala, India
  • Job Description – Mobile Developer (Flutter)
  • Location: Kochi/ BLR
  • Job Type: Full-Time | On-Site
  • Experience: 2–8 Years
  • • Role Overview

The Mobile Developer will be responsible for building and enhancing high-performance mobile applications using Flutter, contributing to a modular Super-App architecture. The role involves collaborating with product, UX, and backend teams to deliver scalable, secure, and engaging digital experiences across Android and iOS platforms.

Key Responsibilities

 Design, develop, and maintain mobile app modules and components using Flutter.

 Integrate REST/GraphQL APIs, authentication services, and third-party SDKs.

 Collaborate with product, UX/UI, and backend teams to deliver feature-rich user experiences.

 Ensure responsive design, smooth performance, and optimized rendering across platforms.

 Work closely with the Mobile Architect and DevOps teams on CI/CD, version control, and testing pipelines.

 Implement push notifications, analytics, deep links, in-app messaging, and personalization features.

 Identify and resolve performance bottlenecks, crashes, and security vulnerabilities.

 Participate in code reviews, testing, and release management activities.

 Contribute to reusable component libraries, documentation, and design system integrations.

 Stay current with Flutter best practices, libraries, and version upgrades.

Technical Skills

Mandatory:

 Flutter, Dart

 REST / GraphQL APIs

 Git and CI/CD tools

 Understanding of app lifecycle, navigation, and responsive design

Preferred / Good to Have:

 Firebase, Firebase Analytics

 Bloc / Provider / GetX state management

 OAuth2 / JWT authentication

 Kotlin / Swift exposure

 App packaging, deployment (Play Store / App Store), and automation

 Experience with analytics, crash reporting, and performance monitoring tools

Experience

 2–8 years of experience in mobile app development (Flutter-based).

 Hands-on experience developing and maintaining apps with modular or multi-journey architecture.

 Exposure to financial services, fintech, e-commerce, or high-transaction environments preferred.  Strong understanding of secure data handling and application performance optimization.

Education

 Bachelor’s Degree in Computer Science, Information Technology, or

a related field.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →