iOS Developer

Cityflo

Thane

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cityflo is looking for an intermediate level iOS engineer in Thane, Maharashtra. In this high-ownership role, you will be responsible for owning the Cityflo iOS app, including feature development and release management, while collaborating with our Android engineer and backend teams.

You will be working on impactful features like live bus tracking and trip booking. This position offers the opportunity to influence app architecture and user experience using modern iOS practices.

Qualifications

  • 3–5 years of professional iOS development experience.
  • Strong understanding of modern iOS development practices including Swift 6 and SwiftUI.
  • Experience with the full App Store release lifecycle.

Responsibilities

  • Own the Cityflo iOS app end-to-end including feature development.
  • Collaborate closely with backend engineers and product/design teams.
  • Set up standards for testing, CI, and observability for iOS.

Skills

iOS development
Swift
UI/UX best practices
Kotlin Multiplatform
Crashlytics or Sentry

Job description

The Role

We’re looking for an intermediate level iOS engineer who'll work closely with our Android engineer on shared (KMM) code and collaborate daily with backend, product, design, and operations.

This is a high-ownership role. You'll make architectural calls, own the release process, monitor production, and decide what to build versus what to push into the shared module or the web layer. We invest heavily in giving you the context and trust to do this well.

What You’ll Do
  • Own the Cityflo iOS app end-to-end — feature development, releases, production health, and crash triage.
  • Co‑own the KMM shared module with our Android engineer. Roughly 20–30% of our app logic lives there today, and is growing.
  • Help us push more of the app into our embedded web layer over time, so we can ship changes without going through the App Store on every release.
  • Work on the parts of the product that genuinely matter to riders — live bus tracking, trip booking, payments, notifications, and the home/trip screens.
  • Collaborate with backend engineers on API design, with product/design on what to build, and with operations on customer‑facing issues.
  • Set up the standards: testing, CI, release cadence, crash monitoring, and observability for iOS.
  • Be the iOS voice in the room when we make product, infra, or architecture decisions.
What We’re Looking For
  • 3–5 years of professional iOS development experience, with at least one app you've shipped and maintained in production.
  • Strong understanding of modern iOS development practices, including Swift 6, SwiftUI, Swift Concurrency (async/await), and Combine. Comfortable working with legacy UIKit and GCD-based code where needed.
  • Comfort being the only iOS engineer on a team — you can make decisions, document them, and ask for help (inside or outside the company) when you need to.
  • Pragmatic outlook on the native‑vs‑web question. You don't believe every screen needs to be hand‑crafted in SwiftUI, and you're happy to push code into a webview or shared module when it's the right call.
  • Apply best practices in UI/UX development to deliver intuitive and delightful user experiences.
  • Use AI-powered development tools (Claude Code, Codex, etc.) not just as a force multiplier to ship faster, but also to contain code complexity and technical debt.
  • Experience with the full App Store release lifecycle — TestFlight, certificates and provisioning, App Store review, phased rollouts, and rollbacks.
  • Solid production hygiene — you've used Crashlytics or Sentry, debugged real production issues, and care about app stability and startup performance.
  • Good communication skills. You'll be discussing and documenting decisions and collaborating with the rest of the team.
Nice to Have
  • Prior exposure to Kotlin Multiplatform (KMM) or any cross-language interop — even just reading Kotlin and debugging generated Swift bindings.
  • Experience with real‑time / location‑heavy apps — background location modes, Google Maps, websockets, push notifications for time‑sensitive events.
  • Familiarity with Indian payment SDKs (Razorpay, Juspay, UPI deep‑linking) and the quirks that come with them.
  • Experience with hybrid native + web architectures — bridging JS and Swift, debugging WKWebView, building nativeweb message channels.
  • Comfort reading and contributing to a codebase you didn't write.
Why Join Us
  • Work on solving a real‑world problem that impacts millions of people daily across India.
  • Work with a modern tech stack and AI‑augmented development workflows.
  • Be part of a fast‑moving, collaborative, and product‑focused engineering culture.
  • iOS — Swift (you'll own this).
  • Embedded web (~5% today, growing) — loaded via WebView on both platforms.
  • Backend — primarily Python; some Go and Rust services.
How We Work
  • Small team, high trust. Engineers own their domain end-to-end, from product conversations to production monitoring.
  • We ship often and iterate. The web‑in‑app direction exists precisely so we can move faster than App Store review cycles allow.
  • We document decisions. Async‑first where it helps, in‑person where it doesn't.
  • We care about the customer’s experience. Engineering decisions get weighed against what actually shows up on a customer’s phone at 8:30 AM.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mobile Application Developer
Mobile Application Developer

CITYFURNISH • Gurugram District

On-site
INR 2,000,000 - 3,200,000
Senior App Developer
Senior App Developer

CITYFURNISH • Gurugram District

On-site
INR 2,800,000 - 4,000,000
Competitive salary and benefits
Senior Software Engineer - iOS
Senior Software Engineer - iOS

Procore Technologies • Bengaluru

On-site
INR 1,800,000 - 2,600,000
Software Engineer - Mobile App Development (IOS / Android )
Software Engineer - Mobile App Development (IOS / Android )

Nxt9.com • Hyderabad

On-site
INR 800,000 - 1,200,000
Opportunity for growth
Direct product impact
Collaborative team environment
iOS Developer
iOS Developer

Wayfair • Bengaluru

Hybrid
INR 800,000 - 1,200,000
Mobile Engineer - Frontend
Mobile Engineer - Frontend

Glomo • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Mobile Engineer - Frontend
Mobile Engineer - Frontend

Glomopay • Bengaluru

On-site
INR 900,000 - 1,400,000
iOS Developer
iOS Developer

Jai Finance • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Lead Frontend Engineer
Lead Frontend Engineer

Pine Labs • Bengaluru

On-site
INR 2,800,000 - 4,000,000
Impact on fintech product
Small three-person team
Ownership of payments stack
Senior iOS Engineer
Senior iOS Engineer

Uplers • Chennai District

Remote
INR 900,000 - 1,500,000