Mobile Application Developer (iOS & Flutter)

Arrow Electronics India Pvt Ltd

Ahmedabad

Not disclosed

Work from Office

Full Time

Min. 5 years

Job Details

Job Description

iOS + Flutter Developer

Position:

iOS + Flutter Developer

Job Description:

Position: iOS + Flutter Developer
Experience Range: 5–10 Years
Core Skills: Swift, iOS Frameworks, Flutter, Dart, API Integration, Architecture, Performance Optimization, Git

Role Summary

We are looking for an experienced iOS + Flutter Developer who can contribute to end-to-end mobile application development across both native iOS and Flutter platforms. The ideal candidate should have strong expertise in Swift, iOS frameworks, Flutter development, and modern mobile architectural practices. Candidates in the higher experience range (8–10 years) will also contribute to solution design, architectural decisions, mentoring, and technical leadership.

Key Responsibilities (Applicable to All Experience Bands)

  • Develop and maintain mobile applications using Flutter (Dart) and Native iOS (Swift).
  • Build responsive and pixel-perfect UI using Flutter widgets and iOS UIKit/SwiftUI components.
  • Integrate REST APIs, authentication flows, push notifications, and background tasks.
  • Work with state management in Flutter (Provider/Bloc/GetX/Riverpod).
  • Ensure smooth app performance, memory optimization, and efficient networking.
  • Debug, troubleshoot, and resolve application issues across iOS and Flutter modules.
  • Write clean, maintainable code and participate in code reviews.
  • Work closely with designers, backend teams, and product owners in an Agile/Scrum environment.
  • Maintain code quality, follow Git workflows, and ensure proper documentation.

Additional Responsibilities for Senior Level (8–10 Years)

  • Drive architecture, modularization, and code standards for iOS and Flutter projects.
  • Design reusable components, frameworks, and shared modules across projects.
  • Mentor junior and mid-level developers on Swift, iOS patterns, and Flutter best practices.
  • Lead technical discussions, provide estimations, and support feature scoping.
  • Optimize app performance, networking, and security at a deeper level.
  • Contribute to improving CI/CD, automated testing, and release processes.
  • Troubleshoot complex production issues and provide long-term solutions.

Required Skills

  • Strong hands-on experience in iOS development using Swift (UIKit or SwiftUI).
  • Solid understanding of iOS frameworks, memory management, multithreading, and lifecycle.
  • Professional experience building apps using Flutter and Dart.
  • Strong understanding of app architecture: MVVM, Clean Architecture, modular patterns.
  • Experience with REST API integration, JSON handling, secure storage, and background services.
  • Knowledge of debugging tools, testing frameworks, and performance tuning.
  • Familiarity with Git, Jira, Confluence, and design tools like Figma/Zeplin.
  • Strong problem-solving and analytical skills.

Preferred (Nice to Have)

  • Experience with CI/CD tools like Fastlane, Bitrise, GitHub Actions, or Jenkins.
  • Experience publishing apps to the App Store and handling app review guidelines.
  • Experience working on hybrid module structures (Flutter integrated into native apps).
  • Knowledge of Objective-C (optional but beneficial for legacy support).
  • Experience with animations, custom UI components, or advanced Flutter packages.

Location:

IN-GJ-Ahmedabad, India

Time Type:

Full time

Job Category:

Engineering Services

Experience Level

Senior Level

Job role

Work location

IN-GJ-Ahmedabad, India

Department

Production / Manufacturing / Engineering

Role / Category

Software Quality Assurance and Testing

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 5 years

About company

Name

Arrow Electronics India Pvt Ltd

Job posted by Arrow Electronics India Pvt Ltd

Apply on company website