Skip to main content
M

Senior Software Engineer – Mobile (iOS)

Macy's

Location

Johns Creek, GA

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

Job Description

We are looking for a Senior iOS Developer to lead the design and development of high-performance, scalable mobile applications in a fast-paced retail/eCommerce environment. You will work closely with product, design, and backend teams to deliver seamless customer experiences across browsing, shopping, checkout, and post-purchase journeys.

This role requires strong technical expertise, a product mindset, and experience building consumer-facing apps at scale.

Key Responsibilities

  • Design, develop, and maintain advanced iOS applications using Swift / SwiftUI / UIKit
  • Lead end-to-end feature development for retail use cases such as Product Discovery (PDP, search, recommendations)
  • Collaborate with cross-functional teams (Product, UX, Backend, QA)
  • Integrate REST APIs and ensure efficient data handling
  • Optimize app performance, scalability, and responsiveness
  • Implement analytics, A/B testing, and personalization features
  • Ensure high-quality code through code reviews, unit/UI testing
  • Mentor junior engineers and contribute to engineering best practices
  • Participate in release cycles, CI/CD pipelines, and App Store deployments

Required Skills \& Experience

  • 6\+ years of iOS development experience
  • Strong proficiency in:
  • Swift, SwiftUI, UIKit
  • iOS SDK, Xcode, Instruments
  • Experience with:RESTful APIs
  • Modern architecture patterns (MVVM, Clean Architecture)
  • Dependency injection and modular architecture
  • Hands-on experience with:
  • Performance optimization (memory, networking, rendering)
  • Asynchronous programming (Combine / async-await)
  • Experience publishing apps on the App Store
  • Strong debugging and problem-solving skills

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs