drjobs Senior Software Engineer - Mobile

Senior Software Engineer - Mobile

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Chennai - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Overview 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

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.