09 Sep
|
FreshWorks
|
Chennai
09 Sep
FreshWorks
Chennai
Overview of the role:
As a Lead iOS Engineer at Freshworks, you own the technical direction of one or more flagship mobile applications serving millions of users. You set the architectural standard, make the build-vs-buy and native-vs-cross-platform calls, and are accountable for the quality, performance, and release health of your surface area. You lead a team of iOS and cross-platform engineers — through design reviews, mentorship, and hands-on pairing rather than through hierarchy — and you partner directly with Product, Design, Backend, and QA leadership to shape the roadmap, not just execute it. You remain a hands-on engineer: you write code in the hardest parts of the system, and your judgement is the escalation point when the team is stuck.
Responsibilities:
Technical leadership & architecture
- Own and evolve the mobile architecture across the app portfolio — modularization, dependency boundaries, state management, navigation, and offline/sync strategy.
- Make and document consequential technical decisions (native Swift vs Flutter/React Native, third-party SDK adoption,
persistence and caching strategy) with transparent trade-off analysis and a migration path.
- Author and drive technical design documents; run design reviews and hold the bar on SOLID , clean architecture, and pattern consistency (MVVM, VIPER, Coordinator , unidirectional data flow).
- Lead large-scale refactors and platform migrations (e.g. UIKit → SwiftUI, monolith → modular packages) with incremental, low-risk rollout plans.
- Identify and remove systemic technical debt; maintain a prioritized architecture backlog reviewed with Product and Engineering Management.
Delivery & execution
- Break down ambiguous, multi-quarter product initiatives into scoped, sequenced, estimable work for the team.
- Stay hands-on: personally deliver the highest-risk components, prototypes, and performance-critical paths.
- Own the release train — versioning, release branching, phased rollouts, App Store submission a
📌 Lead Software Engineer (Chennai)
🏢 FreshWorks
📍 Chennai