SeniorSoftwareEngineer–iOS(Primary)withFlutter(Secondary)

SeniorSoftwareEngineer–iOS(Primary)withFlutter(Secondary)

02 Aug
|
e-stone information technology
|
India

02 Aug

e-stone information technology

India

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 solid, 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.

Kindly share your updated resume

[email protected]

📌 SeniorSoftwareEngineer–iOS(Primary)withFlutter(Secondary)
🏢 e-stone information technology
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: seniorsoftwareengineer–ios(primary)withflutter(secondary) / india

Subscribe to this job alert:

Get the latest job offers by email for: seniorsoftwareengineer–ios(primary)withflutter(secondary) / india