Software Engineer (Mobile Apps)
Builds and evolves Williams-Sonoma's iOS/Android mobile commerce apps, including the Advanced Store POS retail suite, from its Pune technology hub. Day-to-day is hands-on Swift/Objective-C and SwiftUI development, unit testing, code reviews, and POS/integration work with services like Akamai, Ping, Curalate, and Constructor.
- Compensation
- Not disclosed
- Location
- India
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 4+ years
- Category
- Mobile
- Posted
Skills
Must have
- Minimum 4+ years of hands-on experience
- Deep familiarity with Objective-C/Swift and SwiftUI
- Knowledge of iOS architecture
- Understanding of Apple's design principles and interface guidelines
- Experience with third-party libraries and APIs
- Experience writing unit and automated tests
- Develop and enhance the Advanced Store retail POS application suite
- Conduct testing and debugging to ensure system functionality and performance
- Perform code reviews and contribute to coding standards and best practices
- Agile Methodology, Scrum framework
- Versioning and continuous integration tools: Jenkins, GitHub
Nice to have
- Deep retail expertise
- Experience with integrations such as Akamai, Ping, Curalate, and Constructor
Full description
WILLIAMS-SONOMA INDIAJOB DESCRIPTION
__________________________________________________________________________________________
Work Location : Pune, India
Job Title : Software Engineer (iOS)
Business Unit : WSI Corporate Technology, Pune
About the Team
You will be part of the Mobile Engineering organization responsible for building and evolving best-in-class iOS applications that serve millions of customers across Williams-Sonoma, Inc.’s portfolio of brands. The team partners closely with Product, UX, Backend, Analytics, and QA teams to deliver scalable, high-performance, and customer-centric mobile commerce experiences.
Overview of the Role
The Software Engineer will drive the architecture, development, and delivery of iOS and Android applications used across Williams-Sonoma’s digital ecosystem. This role combines deep hands-on development expertise with technical leadership, mentoring, and cross-functional collaboration. The ideal candidate will define engineering standards, influence platform strategy, and ensure high-quality, scalable, and secure mobile solutions.
Required Experience:
- Minimum 4+ years of hands-on experience.
- Develop and Enhance Advanced Store retail application suite - Advanced Store is a Point-Of-Sales Software which offers a wide range of retail functionality including enterprise returns validation, transaction logging, parameter driven business logic, and back-end integration layers for third party integration.
- The ideal candidate will have deep retail expertise and extensive experience with integrations such as Akamai, Ping, Curalate, and Constructor.
- Conduct testing and debugging to ensure system functionality and performance.
- Perform code reviews and contribute to the improvement of coding standards and best practices.
- Develop and Enhance Advanced Store retail application suite.
- Modify system configuration settings to change the behavior of the systems.
- Participate in finding ways to increase efficiency, minimize operating expense and improve system performance.
- Test, implement, and roll out new POS systems. Support all phases from planning to deploy of future releases of POS software and components.
- Review project plans and provide feedback to Product Owners
- Continually enhance and expand technical knowledge of the POS, external systems and tools utilized by the POS Team and Helpdesk.
- Manage a library of configurations for a variety of different store types.