Android / iOS Developer (Flutter Expertise)

4 years

3 - 4 Lacs

Posted:6 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are looking for a highly skilled Mobile Application Developer with strong experience in Android, iOS, and Flutter. The ideal candidate must have excellent hands-on expertise and should be capable of building complete applications from scratch, following clean architecture, modern UI frameworks, and proven engineering practices.

Key Responsibilities

Design, develop, and maintain high-quality mobile applications for Android and iOS.

Build cross-platform apps using Flutter with scalable and maintainable architecture.

Implement advanced UI using Jetpack Compose and follow MVVM architecture.

Develop full application modules from scratch — from requirement gathering to deployment.

Integrate REST APIs, WebSockets/Sockets, Firebase (Auth, Firestore, FCM, Crashlytics).

Follow clean code practices using design patterns (Repository, Singleton, Observer, Factory, etc.).

Work with CI/CD pipelines for automated builds, tests, deployment, and versioning.

Create unit test cases, widget tests, instrumentation tests, and ensure proper code coverage.

Optimize application performance, memory usage, and security.

Collaborate with UI/UX, backend, and QA teams for seamless delivery.

Required Skills & Experience

4+ years of experience in mobile application development.

Strong proficiency in:

Android – Kotlin, Jetpack Compose, MVVM, Coroutines/Flows

iOS – Swift, UIKit, (SwiftUI is a plus)

Flutter – Dart, State Management (Bloc/Provider/Riverpod)

Hands-on expertise with:

CI/CD tools (GitHub Actions, GitLab CI, Jenkins, Bitrise, or similar)

Test case creation & automation

Code coverage tools (JaCoCo, SonarQube, Flutter test coverage)

Strong understanding of:

Firebase (Auth, Firestore, FCM, Crashlytics, Remote Config)

Socket / WebSocket communication

Mobile architectures (MVVM, Clean Architecture)

Design patterns and modular app structure

Experience with Git, branching strategies, release management.

Ability to build apps from scratch with minimal supervision.

Nice to Have

Knowledge of SwiftUI & Compose Multiplatform.

Experience with TDD (Test Driven Development).

Performance monitoring & analytics tools (Firebase Performance, Sentry).

Job Types: Full-time, Permanent

Pay: ₹25,000.00 - ₹40,000.00 per month

Benefits:

  • Paid sick time
  • Paid time off

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now