Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailOverview of the role:
As a Senior iOS Engineer at Freshworks you will architect and deliver highquality performant mobile experiences that scale to millions of users. Youll collaborate with product managers designers backend engineers and QA to define build and ship features in our flagship iOS applications. Youll also mentor midlevel engineers champion best practices in code quality and testing and drive continuous improvement of our mobile platform.
Responsibilities:
Architect develop and maintain new and existing features in Swift using modern iOS frameworks (UIKit SwiftUI Combine Core Data).
Collaborate with UX/UI designers to translate wireframes and prototypes into productionready code.
Write and maintain unit tests integration tests and UI tests to ensure high code quality.
Profile and optimize memory and network usage for smooth and responsive user experience.
Implement asynchronous data loading prefetching and background processing to support performance at scale.
Define and evolve mobile architecture using design patterns (MVC MVVM VIPER Coordinator) SOLID principles and clean architecture.
Establish and maintain CI/CD pipelines (Fastlane GitHub Actions) to automate builds tests and deployments.
Partner with backend teams to integrate RESTful and GraphQL APIs ensuring robust error handling and contract stability
Work with QA to triage issues reproduce bugs and validate fixes across device families and OS versions.
Take endtoend ownership of features from requirements gathering to release and postrelease monitoring.
Define success metrics track key performance indicators (crash rates adoption engagement) and iterate based on data.
Implement and support compliance of self and team to Freshworks compliance and information security processes.
Requirements / Must Have:
3 to 5 years of professional iOS development experience.
Proficiency in Swift and comfortable with ObjectiveC interop.
Strong mastery of iOS SDK Xcode Instrumentation and debugging tools.
Solid understanding of OOP design patterns and SOLID principles.
Experience with data persistence technologies (Core Data SQLite) and networking libraries memory management and multithreading.
Strong design skills and ability to design for scale and performance.
Strong problemsolving skills with a datadriven approach to decision making.
Extensive experience in Agile methodologies.
Good knowledge of SDLC (Software Development Lifecycle).
Good understanding of data structures and algorithms.
Willingness to learn and adapt in a fast-paced environment.
Desired Skills (but not all required):
Familiarity with SwiftUI and Combine.
Experience with feature flagging A/B testing frameworks and remote config (e.g. Firebase Remote Config).
Knowledge of GraphQL integration on mobile.
Background in CI/CD tooling specific to mobile.
Understanding of mobile security best practices (e.g. Keychain certificate pinning encryption).
Experience with crash reporting and analytics platforms (Firebase Crashlytics Sentry).
Opensource contributions or participation in iOS developer communities.
Additional Information :
At Freshworks we are creating a global workplace that enables everyone to find their true potential purpose and passion irrespective of their background gender race sexual orientation religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant richer work environment that advances the goals of our employees communities and the business.
Remote Work :
No
Employment Type :
Full-time
Full-time