W

Williams-Sonoma

Retailer of home furnishings and kitchenware

Software Engineer (iOS) - Mobile Apps

Mobile EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • A minimum of 4 years of hands-on experience.
  • Deep retail expertise and extensive experience with integrations such as Akamai, Ping, Curalate, and Constructor.
  • 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 tests.
  • Knowledge of Agile methodology and the Scrum framework.
  • Experience with Jenkins and GitHub for versioning and continuous integration.

Responsibilities

  • Develop and enhance the Advanced Store retail application suite, a point-of-sale software system providing retail functionality including enterprise returns validation, transaction logging, parameter-driven business logic, and back-end integration layers for third-party integration.
  • Conduct testing and debugging to ensure system functionality and performance.
  • Perform code reviews and contribute to improving coding standards and best practices.
  • Modify system configuration settings to change system behavior.
  • Identify ways to increase efficiency, minimize operating expense, and improve system performance.
  • Test, implement, and roll out new point-of-sale systems; support all phases from planning through deployment of future releases of point-of-sale software and components.
  • Review project plans and provide feedback to Product Owners.
  • Continually enhance and expand technical knowledge of the point-of-sale systems, external systems, and tools used by the point-of-sale team and Helpdesk.
  • Manage a library of configurations for a variety of store types.
  • Understand requirements and help author technical designs.
  • Maintain existing code and author new programming tasks.
  • Write code that meets or exceeds coding standards and related specifications.
  • Write unit and automated tests.
  • Participate in code reviews to ensure standards are met.
  • Break down story or business requirements, plan work, and provide estimates.
  • Take accountability for small stories or business requirements.
  • Identify dependencies and problems.
  • Follow prescribed processes, observe process deviations, and suggest course corrections.
  • Iterate on and improve stable technologies.
  • Interact with team members, department colleagues, and business users.
  • Share discoveries and best practices.
  • Coordinate with the Agile/development team.
  • Own a professional development plan.
  • Work on assignments with contractors and may provide tactical guidance.

About the Company

Williams-Sonoma

Retailer of home furnishings and kitchenware

Williams-Sonoma, Inc. operates through a multi-brand portfolio including Williams-Sonoma, Pottery Barn, West Elm, and others, selling furniture, kitchen appliances, home decor, and specialty foods via stores and e-commerce. It differentiates itself with an upscale, curated brand lineup and an omnichannel shopping experience plus design services to help plan spaces. The company emphasizes sustainability and ethical sourcing, with certifications from Better Cotton, Fair Trade, FSC, and the Global Recycled Standard. Its goal is to serve both residential and business home-furnishing needs while maintaining responsible sourcing and environmental stewardship.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
1956

Recently Posted Jobs

Explore more opportunities at Williams-Sonoma

See more jobs