Lead Software Engineer (Mobile Apps)

10 years

0 Lacs

Posted:6 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

WILLIAMS-SONOMA INDIAWork Location : India, PuneJob Title : Senior Software Engineer – iOSBusiness Unit : WSI Corporate Technology, Pune

Required:

Minimum 10+ 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. Experience working on banking applicationsConduct 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 OwnersContinually 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.Core SkillsA deep familiarity with Objective-C/Swift and Swift UI.Knowledge of iOS architecture.Understanding of Apple’s design principles and interface guidelinesExperience with third-party libraries and APIs.You have experience writing unit testsProcess: Agile Methodology, Scrum frameworkVersioning & Continuous Integration Tools - Jenkins, GitHub.

Roles And Responsibilities:

Understands requirements and helps author technical designs.Maintains existing code and authors new programming tasks.Writes code that meets or exceeds all coding standards and changes to such specifications.Writes unit and automated tests.Participates in code reviews to ensure standards are met.Provides story or business requirements breakdown planning and estimates.Accountable for small stories or business requirementsIdentifies own dependencies and problems.Follows prescribed process, able to observe deviations from process and suggest course corrections.Iterates and improves upon stable technologies.Offers constructive opinions.Interacts with team members, within the department, or with business users.Sphere of influence is often limited to self.Shares discoveries and best practicesLearns from others on the team.Coordinates with Agile/development teamOwns professional development plan.Works on assignments with contractors and may provide tactical guidance.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You