remote
Senior Software Engineer - Mobile iOS Remote - DICK'S Sporting Goods
Software Engineer
Lead the design, development, and maintenance of high‑performance iOS applications, driving feature innovation and ensuring robust, scalable code using Swift, Objective‑C, and modern Apple frameworks.
About the role
Key Responsibilities
- Architect and implement new iOS features, collaborating with cross‑functional teams to deliver high‑quality, user‑centric mobile experiences.
- Write clean, maintainable Swift and Objective‑C code, leveraging Xcode, UIKit, SwiftUI, and Core Data for efficient data management.
- Integrate RESTful APIs, handle networking, and ensure secure data transmission and storage.
- Participate in code reviews, unit testing, and performance optimization to maintain code quality and app stability.
- Automate build, test, and deployment pipelines using CI/CD tools and Git for continuous delivery.
- Mentor junior engineers, share best practices, and stay current with iOS platform updates and emerging technologies.
Requirements
- 5+ years of professional iOS development experience with a strong portfolio of production apps.
- Proficient in Swift and Objective‑C, with deep knowledge of Xcode, UIKit, SwiftUI, and Core Data.
- Experience designing and consuming RESTful APIs, handling JSON, and implementing secure authentication.
- Solid understanding of mobile architecture patterns (MVC, MVVM, VIPER) and unit testing frameworks.
- Hands‑on experience with CI/CD pipelines, Git, and agile development practices.