Recruitment

SeniorSoftwareEngineer–iOS(Primary)withFlutter(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.

Kindly share your updated resume

ruchita.parsekar@e-stonetech.com

Apply

Your email address will not be published. Required fields are marked *

+
Chat with
Bot from Estone
We are online!
Hello 👋, how can I help you today?