Senior / Lead IOS Engineer at RingCentral

Bengaluru, Karnataka, India

RingCentral Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Cloud Communications, Contact Center, AIIndustries

Requirements

  • 7+ years of experience developing native iOS apps
  • Expert-level proficiency in Swift, with working knowledge of Objective-C for legacy support
  • Deep understanding of iOS frameworks: UIKit, CoreData, CoreAnimation, Combine, SwiftUI, and Foundation APIs
  • Strong grasp of architectural patterns (MVVM, VIPER, Clean Architecture)
  • Experience with asynchronous programming, concurrency, and multithreading (GCD, async/await)
  • Proven expertise with unit testing, UI automation, and CI/CD (Fastlane, Bitrise, or GitHub Actions)
  • Strong debugging and profiling skills using Xcode Instruments
  • Prior experience publishing and maintaining apps on the App Store
  • Nice to have
  • Experience building modular app architectures or multi-target frameworks
  • Knowledge of Reactive programming (RxSwift or Combine)
  • Familiarity with GraphQL, WebSockets, or real-time data streaming
  • Hands-on experience with Firebase, Analytics, and Performance Monitoring
  • Exposure to Swift Package Manager or CocoaPods customization
  • Familiar with OpenGL ES
  • Prior exposure to Contact Center or Telecommunications systems

Responsibilities

  • Architect, build, and maintain complex, feature-rich iOS applications
  • Drive the adoption of modern iOS frameworks, best practices, and design patterns
  • Collaborate closely with product managers, designers, and backend teams to craft seamless user experiences
  • Ensure optimal app performance, memory management, and responsiveness
  • Lead by example—mentor team members, conduct code reviews, and uphold engineering standards
  • Continuously evaluate emerging iOS technologies and advocate for improvements in app architecture and tooling
  • Create the detailed design of mobile applications, components and key implementation technology
  • Review the software design and implementation done by the team
  • Resolve tough technical issues
  • Effectively communicate and articulate the design and technology to the management and engineering teams

Skills

iOS
iOS Frameworks
Design Patterns
App Performance
Memory Management
Code Review
Mentoring
App Architecture

RingCentral

Phone and video system

About RingCentral

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI