Senior Software Engineer iOS(Primary) with Flutter (Secondary)
E-stone Information Technology
- Posted: 2 days ago
- Openings: 10
- Applicants: 0
Job Description
Senior Software Engineer– iOS (Primary) with Flutter (Secondary)
Experience : 4+ Years
Location : Mumbai (WFO)
Key Responsibilities
iOS (Primary – Core Ownership)
Own the end-to-end iOS application lifecycle: architecture, development, performance tuning, testing, release, and post-production stability.
Design and develop high-performance, scalable native iOS features using Swift.
Drive iOS architectural decisions (MVVM, modularization, dependency management, build optimization).
Identify and resolve complex iOS-specific issues related to memory, threading, rendering, startup time, and crashes.
Maintain and enhance legacy Objective-C codebases where required.
Ensure best practices for App Store compliance, security, accessibility, and backward compatibility.
Perform deep profiling and performance optimization using Instruments and other native tooling.
Lead and participate in code reviews, setting high standards for iOS code quality.
Mentor junior engineers on iOS best practices and architectural thinking.
Flutter (Secondary – Mandatory but Supporting)
Develop and maintain Flutter modules integrated within the native iOS app.
Collaborate on cross-platform feature development while ensuring native iOS quality is not compromised.
Work with Flutter–native communication mechanisms (Pigeon / platform channels).
Apply state management patterns in Flutter (Riverpod preferred).
Ensure Flutter modules meet performance, stability, and UX expectations of a premium iOS app.
Collaborate with Android counterparts to maintain cross-platform consistency where applicable.
Required Skills C Experience (Must-Have)
Non-Negotiable – iOS Expertise
4+ years of strong, hands-on native iOS development experience in production applications.
Expert-level proficiency in Swift and deep understanding of iOS SDKs.
Proven experience working on large-scale, consumer-facing iOS apps.
Strong grasp of iOS internals: memory management, concurrency, rendering pipeline, app lifecycle.
Experience with iOS architecture patterns (MVVM preferred).
Hands-on experience with unit tests, UI tests, and TDD practices in iOS.
Solid understanding of REST APIs, networking, and data persistence on iOS.
Experience with Git-based workflows and Agile development practices.
Mandatory – Flutter (Intermediate Level)
Practical experience building Flutter applications or modules using Dart.
Hands-on experience with Flutter state management (Riverpod strongly preferred).
Experience integrating Flutter modules into existing native iOS applications.
Understanding of Flutter performance considerations in hybrid setups.
Good to Have
Experience in media, finance, or high-traffic content apps.
Experience with modular app architecture and multi-target builds.
Familiarity with CI/CD pipelines for iOS.
Experience collaborating across native + cross-platform teams.
What We Are Explicitly NOT Looking For
Flutter-first engineers with limited native iOS depth.
Profiles where Flutter is the primary skill and iOS is secondary.
Candidates without strong, hands-on ownership of production iOS apps.
More Info
Education
Required Skills
Contact Details
Latest Job
Similar Jobs
- 4 years
- Mumbai
- 2 Days
- 6+ years
- Mumbai
- 2 Days
- 4 years
- Mumbai
- 2 Days
- 4 years
- Mumbai
- 2 Days
- 4 years
- Mumbai
- 2 Days
- 3 years
- Mumbai
- 2 Days
