Mobile Application Developer (iOS & Flutter)
Arrow Electronics India Pvt Ltd
Apply on company website
Mobile Application Developer (iOS & Flutter)
Arrow Electronics India Pvt Ltd
Ahmedabad
Not disclosed
Job Details
Job Description
iOS + Flutter Developer
Position:
iOS + Flutter DeveloperJob 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, IndiaTime Type:
Full timeJob Category:
Engineering ServicesExperience Level
Senior LevelJob 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