Senior Software Engineer - iOS

eBay · Bengaluru

  • Experience4–8 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelmid
  • Posted2 Sept 2026

About eBay

eBay is hiring in Bengaluru in ecommerce retail. This role looks for around 4+ years of experience.

Skills

  • iOS
  • Swift
  • Objective-C
  • Xcode
  • Async/Await
  • concurrency
  • Combine
  • UIKit
  • SwiftUI
  • iOS development frameworks
  • modern platform design patterns
  • iOS testing
  • Swift memory management
  • Swift Package Manager
  • CocoaPods
  • Carthage
  • system design
  • CI/CD
  • app performance optimization
  • GraphQL
  • pub/sub
  • shared code
  • iOS design paradigms

The role

A mobile app developer at an ecommerce marketplace builds iOS applications with Swift and SwiftUI, integrating network services and optimizing large-scale consumer experiences. The role applies GraphQL and CI/CD to deliver maintainable mobile software.

Full job description

Responsibilities:

Translate requirements to software design and create clean, efficient, extensible, maintainable, crash-free code that's aligned with native platform guidelines.

Responsible for subsystem's within a large domain, possessing in-depth knowledge and expertise.

Taking full responsibility for the entire software life cycle, including design, development, testing, deployment, observability and monitoring.

Serve as a key player in influencing and guiding others towards the right technical decisions.

Identifying areas of features likely to change and integrating flexibility in the design for these area improving engineering velocity.

Collaborate effectively with cross-functional partners to develop innovative solutions that adhere to development goals and principles.

Manage project features, break into sub-tasks, identify and resolve issues for efficient execution.

Provide technical guidance, code review for the immediate team and other teams, coaching, and mentorship to individual team members.

Identify gaps and issues across systems and functional areas, propose solutions, build the engineering roadmap, and drive resolution.

Leads and improves E2E testing quality and increases delivery velocity across features.

Requirements:

4-6+ years of professional experience in iOS mobile development.

Bachelor's degree in EE, CS or other related field.

Experience in iOS, Swift, Objective-C, and XCode, as well as expertise in the integration of network services.

Knows about Async/Await, concurrency, combine, UIkit, SwiftUI and various iOS development frameworks essential for Mobile Application development.

Experience implementing modern platform design patterns.

Understanding of testing iOS applications using platform tools.

Proficiency with swift memory management.

Experience with dependency management tools in iOS - SPM/Cocoapods/Carthage, etc.

Understanding of system design for large-scale consumer mobile applications.

Familiarity with CI/CD tools.

Experience in monitoring and improving app performance.

Advanced networking skills, i. e., migration between stacks, GraphQL, pub/sub.

Experience designing, implementing, and maintaining shared code.

Advanced understanding of iOS design paradigms (HIG).