23 Oct
|
Tavant Technologies
|
Bengaluru
23 Oct
Tavant Technologies
Bengaluru
Essential skills:
● Expert Swift and deep UIKit fundamentals
● SwiftUI experience and the appetite to write new work in it
● Proven track record of shipping consumer-facing, high-performance, maintainable, efficient code and operating production iOS apps at scale - you've owned features through rollout, monitoring, and incident debugging
● Experience in large, modular codebases, in product-focused iOS application development
● Fluency in reactive patterns
● A strong testing culture - unit, snapshot, and component/UI tests as part of everyday work. Experienced at keeping the tests healthy. Experience using the XCTest framework for unit and UI testing
● Product-minded pragmatism: experiments, metrics, iteration
● Proficiency in profiling and optimising iOS apps
● Understanding of design patterns and Object-Oriented Programming
● Comfortable using AI tools such as Claude Code
● Ability to work cross-functionally with mobile engineers, backend, QA, product managers, and designers. Ability to document and communicate technical approaches clearly. Strong collaboration and communication skills
● Comfortable working with monetisation and payment flows (credits, subscriptions, in-app purchases)
● Solid computer science foundations: algorithms, data structures, concurrency, threading
Nice to have
● Computer Science/Tech related degrees
● Experience with CI/CD pipelines and deployment practices (TeamCity or similar)
● Swift 6 / strict-concurrency experience
● Protobuf/gRPC or other schema-driven API tooling
● Unidirectional/Redux-style architecture experience (TCA or similar)
● Tuist, Bazel, or other modular build systems at scale
● Experience shipping multiple app targets from one codebase
● Familiarity with A/B testing frameworks and feature flagging for gradual rollouts
● Knowledge of socket-based networking and binary protocols
● Familiarity with analytics, remote reporting, and performance metrics
You'll ship features for millions of users from a modular Swift monorepo that powers iOS App apps in the portfolio. You will own and drive product & technical projects from idea through to delivery and post-production monitoring.
The iOS App app is a mature, entirely-Swift codebase: UIKit-based, MVVM with coordinators and generated dependency injection, our in-house BPObservables reactive layer, and a protobuf-based API talking to iOS App's high-scale backend (with some components on gRPC stack). Chat is built on Chatto, our open-source messaging framework. You'll both build the iOS App product and shape what the modern codebase becomes.
Architecture matters here. The platform's direction is set: new modules are written to the modern standard, so you'll maintain and evolve a production UIKit app while writing recent work on the modern stack and helping carry iOS App there.
What you'll do
● Build and ship user-facing features end-to-end across iOS App's feature modules
● Partner closely and collaborate cross-functionally with Backend and Android, QA, Product & Design teams
● Work with a protobuf/gRPC API layer shared with our backend teams - you will own the client side of the contract
● Write new modules to the modern platform standard (SwiftUI) while keeping the existing UIKit/MVVM codebase healthy
● Test at every level: XCTest unit tests, snapshot tests, component/UI testing; extend coverage where it's thin
● Verify your changes end-to-end on supported devices using our test tooling to ensure high-quality standard and delightful member experience for shipped changes
● Run A/B experiments, measure impact, and iterate with product and design
● Adopt AI tools to accelerate ideation, prototyping, and iteration on new features, enabling faster experimentation with production-ready code
● Participate in code reviews and mentor
● Maintain and evolve the iOS App app (occasionally support other apps from iOS App Inc. portfolio) and contribute to the evolution of iOS App’s codebase
● Contribute to incident management - ensuring 100% of incidents are handled, postmortems written, and actions taken
● Build and maintain monetisation logic like credits-based flows, subscription features
Our stack: Swift (essentially 100% of app code) · UIKit with SwiftUI in newer modules · MVVM + Coordinators, code-generated DI · BPObservables (in-house reactive) with some Combine · MAPI protobuf/gRPC networking · Cosmos design system · Tuist monorepo · XCTest + SnapshotTesting + demo-app component tests
📌 Senior iOS Engineer (Bengaluru)
🏢 Tavant Technologies
📍 Bengaluru