Source description
About the role
As a Lead App Engineer - iOS at Williams-Sonoma, Inc., you will play a crucial role in driving the architecture, development, and delivery of iOS applications. Your responsibilities will include: - Leading the design, architecture, and implementation of scalable iOS applications. - Defining, evolving, and enforcing mobile engineering standards aligned with WSI best practices. - Driving adoption of MVVM, Clean Architecture, and modular design patterns. - Owning technical decisions related to performance, security, scalability, and maintainability. - Developing high-quality mobile applications using Swift and modern iOS frameworks. - Building reusable components, SDKs, and shared libraries across brands. - Optimizing application performance, memory usage, and responsiveness. - Mentoring and guiding engineers through code reviews, design discussions, and pair programming. - Collaborating with Product Managers, UX Designers, QA, and Backend Engineers to translate business needs into technical solutions. - Ensuring high code quality through automated testing and CI/CD pipelines. - Championing responsible and secure use of AI in development, testing, and quality practices. - Participating in release planning, on-call rotations, and production issue resolution. Qualifications required for this role include: - 10+ years of hands-on iOS development experience. - Strong expertise in Swift, iOS SDK, and Apple Human Interface Guidelines. - Experience with UIKit and/or SwiftUI. - Deep understanding of mobile app architectures such as MVC, MVVM, and Clean Architecture. - Experience integrating RESTful APIs and managing complex data flows. - Proven experience leading technical initiatives or mentoring engineers. - Good to have hands-on experience with Android development using Kotlin and Jetpack components. - Experience working in Agile/Scrum environments. As a Lead App Engineer - iOS at Williams-Sonoma, Inc., you will play a crucial role in driving the architecture, development, and delivery of iOS applications. Your responsibilities will include: - Leading the design, architecture, and implementation of scalable iOS applications. - Defining, evolving, and enforcing mobile engineering standards aligned with WSI best practices. - Driving adoption of MVVM, Clean Architecture, and modular design patterns. - Owning technical decisions related to performance, security, scalability, and maintainability. - Developing high-quality mobile applications using Swift and modern iOS frameworks. - Building reusable components, SDKs, and shared libraries across brands. - Optimizing application performance, memory usage, and responsiveness. - Mentoring and guiding engineers through code reviews, design discussions, and pair programming. - Collaborating with Product Managers, UX Designers, QA, and Backend Engineers to translate business needs into technical solutions. - Ensuring high code quality through automated testing and CI/CD pipelines. - Championing responsible and secure use of AI in development, testing, and quality practices. - Participating in release planning, on-call rotations, and production issue resolution. Qualifications required for this role include: - 10+ years of hands-on iOS development experience. - Strong expertise in Swift, iOS SDK, and Apple Human Interface Guidelines. - Experience with UIKit and/or SwiftUI. - Deep understanding of mobile app architectures such as MVC, MVVM, and Clean Architecture. - Experience integrating RESTful APIs and managing complex data flows. - Proven experience leading technical initiatives or mentoring engineers. - Good to have hands-on experience with Android development using Kotlin and Jetpack components. - Experience working in Agile/Scrum environments.
More at Williams-Sonoma
Related open roles
Lead C .NET Developer (Windows Services & Desktop UI) (Pune)
Mumbai
Staff/Lead Software Engineer – Retail Merchandising and PIM
Mumbai · Hybrid
Lead Systems Engineer - DevOps
Mumbai
Lead Systems Engineer - DevOps
Mumbai · Hybrid
Lead Software Engineer Oracle Cloud Applications
Mumbai
Lead Software Engineer – Oracle Cloud Applications
Mumbai · Hybrid