iOS Developer – Software Engineer
Location
Hyderabad (Onsite)
Type
Full-time
Level
Mid-level (Software Engineer)
Team
Mobile Engineering
What We’re Building
We’re building next-gen mobile experiences—fast, fluid, and delightful—on top of a deeply
technical foundation. If you’re passionate about crafting intuitive interfaces, sweating the edge
cases, and shipping code that’s both elegant and scalable, you’ll fit right in.
What You'll Do
- Build and maintain advanced features for our iOS app, using Swift and SwiftUI.
- Collaborate closely with design, product, and backend teams to create smooth, performant
user experiences.
- Own features end-to-end—from architecture to testing to monitoring post-launch.
- Stay current with iOS platform updates and proactively integrate new APIs or design
patterns.
- Write clear, maintainable code and participate in code reviews with an eye for both detail
and big-picture architecture.
Technologies We Use
- Languages & Frameworks: Swift, Objective-C, SwiftUI, Combine
- Tooling: Xcode, Fastlane, Xcode Cloud, GitHub Actions
- Architecture: MVVM, VIPER, Clean Architecture, modular app layers, clean code principles
- Testing: XCTest, XCUITest, Snapshot testing
- CI/CD: Automated pipelines for build, lint, test, deploy
- Others: Firebase, GraphQL, REST APIs, feature flagging (e.g. LaunchDarkly), analytics
instrumentation (Amplitude, Segment)
What We’re Looking For
- 3–4.5 years of experience building and shipping iOS apps in production.
- Fluency with Swift, and strong knowledge of UIKit and/or SwiftUI.
- Familiarity with modern iOS architecture patterns (MVVM, Coordinator, dependency
injection, etc.).
- A good sense of mobile UI/UX design—you're not a designer, but you care if a button is 4px
off.
- Experience with Git workflows, continuous integration, and automated testing.
- Bonus: You’ve contributed to a modular iOS codebase, or worked in teams with a scalable
engineering culture.
- Strong problem-solving skills and ability to troubleshoot complex issues across layers of the
app.
You Might Thrive Here If...
- You prefer pragmatic solutions over theoretical purity.
- You’ve got opinions—but not an ego.
- You like being given room to explore, and you know when to ask for help.
- You believe mobile development is a craft—equal parts performance, usability, and polish.