Senior Software Engineer - iOS - Bangalore

Posted Yesterday
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
Agency • Information Technology
The Role
Lead development of iOS apps using Swift/SwiftUI, concurrency (Async/Await, Combine), and Xcode. Mentor teammates, design with MVVM/Clean/VIPER, ensure accessibility, write XCTest/XCUITest, build/distribute iOS frameworks with SPM/CocoaPods, and manage networking, performance, memory, security, and App Store releases via automated toolchains like Jenkins.
Summary Generated by Built In

Must Have: 

  • Swift, Swift UI, Swift Concurrency, and Protocol Oriented programming.
  • Professional experience developing iOS apps using Swift, SwiftUI, Async/Await network concurrency, Combine, and XCode in an agile environment.
  • Experience working with different architecture including MVVM, Clean, and VIPER etc.
  • Demonstrable experience mentoring and coaching other iOS developers in a collective and team-based organization.
  • Good understanding of Apple’s accessibility features and experience building accessible experiences
  • Experienced using XCTest and XCUITest with a focus on DevOps
  • Experience with iOS Framework development including distribution and dependency management using Swift Package Manager and/or Cocoapods.
  • Knowledge of standard processes relating to networking, concurrency, performance, memory management and security in context of iOS apps
  • Participated in the release of an app to the Apple App Store, understanding of app development process from inception to launch using automated tooling like Jenkins, XCode toolchain

Skills Required

  • Proficient in Swift
  • Proficient in SwiftUI
  • Experience with Swift Concurrency and Async/Await network concurrency
  • Protocol Oriented Programming
  • Experience with Combine
  • Proficient with Xcode and Xcode toolchain
  • Experience with architectures (MVVM, Clean, VIPER)
  • Experience mentoring and coaching iOS developers
  • Good understanding of Apple's accessibility features and building accessible experiences
  • Experience using XCTest and XCUITest with DevOps focus
  • iOS framework development and distribution, dependency management using Swift Package Manager and/or CocoaPods
  • Knowledge of networking, concurrency, performance, memory management and security for iOS apps
  • Participated in releasing an app to the Apple App Store and using automated tooling like Jenkins
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5,017 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account