Senior Software Engineer – iOS (Primary) with Flutter (Secondary)Role OverviewWe are looking for a Senior iOS Engineer with expert-level proficiency in native iOSdevelopment and working/intermediate experience in Flutter to contribute to theMoneycontrol i
- 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 & 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.
Why Join Moneycontrol - Work on one of India’s most trusted and high-traffic financial platforms.
- Solve real-world scale and performance challenges.
- Opportunity to shape iOS architecture and technical direction.
- High ownership, visibility, and long-term product impact.
Kindly share your updated resume
ruchita.parsekar@e-stonetech.com
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
