Walmart
Senior, Software Engineer - iOS | Sunnyvale
Walmart, Sunnyvale, California, United States, 94087
As a
Senior Software Engineer (iOS) , you’ll will be the technical expertise which puts the end-user experience at the center. You’ll apply your
coding capabilities and iOS platform competencies
to the improvement of existing products and the development of new software solutions at an enterprise-scale. You will lead the design of complex software changes and take on the development of exciting new features. In addition, you will partner with senior and junior teammates throughout the software development lifecycle to cultivate a reciprocal learning environment from development to debugging and operational excellence.About Team: US Tech Post TransactionOur team works closely with our US stores and eCommerce business to better serve customers by empowering team members, stores, and merchants with technological innovation. From groceries and entertainment to sporting goods and crafts, Walmart U.S. offers an extensive selection that our customers value, whether they shop online at Walmart.com, through one of our mobile apps, or in-store. Focus areas include customers, stores and employees, in-store service, merchant tools, merchant data science, and search and personalization.
Post Transaction team
is responsible for design, development, and operations of large-scale orchestration system operating high scale for walmart.com customer journey after they complete the checkout process. We interact with multiple teams across the company to provide scalable, robust technical solutions.What you'll do:Design, develop, and maintain iOS applications
that meet the needs of our customers and align with our business objectives.Collaborate with cross-functional teams, including product management, design, and QA, to ensure that iOS applications are delivered on time and meet the required quality standards.Write clean, efficient, and well-documented code that adheres to our coding standards and best practices.Participate in code reviews and provide constructive feedback to peers to ensure that our codebase is consistent, maintainable, and follows industry standards.Stay up-to-date with the latest trends and technologies in iOS development and make recommendations for improvements and optimizations.Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engage support teams to assist in the resolution of issues; formulate an action plan; perform actions as designated in the plan; interpret the results to determine further action; perform root cause analysis to prevent future occurrence of issues; and complete online documentation.Work closely with our product management team to define and prioritize features, and to ensure that our iOS applications align with our business objectives.Participate in the full software development lifecycle, including design, development, testing, and deployment.Participate in on-call rotations to help our Support team solve problems for customersAdhere to our company's code of conduct and ethical standards in all aspects of your work.What you'll bring:6+ years of experience in iOS Development at scaleSolid understanding of the full mobile development life cycleProficient in Swift and Objective-C , with experience in
iOS frameworks
such as
UIKit, AppKit, and Core Data .Experience with
iOS development tools
such as
Xcode, Instruments, XCUITest, Espresso and Simulator .Strong understanding of
iOS design patterns and principles, including MVC, MVVM, and delegates .Unit testing, Functional UI Testing best practices and patterns.Caching, logging, performance tuning, and monitoringExperience with CI/CD systems such as TeamCity or JenkinsFamiliarity with Agile software development methodologies and version control systems such as Git.Deep understanding of architecture and data-driven developmentAbility to work with designers to develop dynamic user experiencesStrong communication and collaboration skills, with the ability to work effectively in a fast-paced team environment.An ability to balance a sense of urgency with shipping high quality and pragmatic solutionsExperience working with a large codebase (Mono repo), multi tenant cross functional teams
#J-18808-Ljbffr
Senior Software Engineer (iOS) , you’ll will be the technical expertise which puts the end-user experience at the center. You’ll apply your
coding capabilities and iOS platform competencies
to the improvement of existing products and the development of new software solutions at an enterprise-scale. You will lead the design of complex software changes and take on the development of exciting new features. In addition, you will partner with senior and junior teammates throughout the software development lifecycle to cultivate a reciprocal learning environment from development to debugging and operational excellence.About Team: US Tech Post TransactionOur team works closely with our US stores and eCommerce business to better serve customers by empowering team members, stores, and merchants with technological innovation. From groceries and entertainment to sporting goods and crafts, Walmart U.S. offers an extensive selection that our customers value, whether they shop online at Walmart.com, through one of our mobile apps, or in-store. Focus areas include customers, stores and employees, in-store service, merchant tools, merchant data science, and search and personalization.
Post Transaction team
is responsible for design, development, and operations of large-scale orchestration system operating high scale for walmart.com customer journey after they complete the checkout process. We interact with multiple teams across the company to provide scalable, robust technical solutions.What you'll do:Design, develop, and maintain iOS applications
that meet the needs of our customers and align with our business objectives.Collaborate with cross-functional teams, including product management, design, and QA, to ensure that iOS applications are delivered on time and meet the required quality standards.Write clean, efficient, and well-documented code that adheres to our coding standards and best practices.Participate in code reviews and provide constructive feedback to peers to ensure that our codebase is consistent, maintainable, and follows industry standards.Stay up-to-date with the latest trends and technologies in iOS development and make recommendations for improvements and optimizations.Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engage support teams to assist in the resolution of issues; formulate an action plan; perform actions as designated in the plan; interpret the results to determine further action; perform root cause analysis to prevent future occurrence of issues; and complete online documentation.Work closely with our product management team to define and prioritize features, and to ensure that our iOS applications align with our business objectives.Participate in the full software development lifecycle, including design, development, testing, and deployment.Participate in on-call rotations to help our Support team solve problems for customersAdhere to our company's code of conduct and ethical standards in all aspects of your work.What you'll bring:6+ years of experience in iOS Development at scaleSolid understanding of the full mobile development life cycleProficient in Swift and Objective-C , with experience in
iOS frameworks
such as
UIKit, AppKit, and Core Data .Experience with
iOS development tools
such as
Xcode, Instruments, XCUITest, Espresso and Simulator .Strong understanding of
iOS design patterns and principles, including MVC, MVVM, and delegates .Unit testing, Functional UI Testing best practices and patterns.Caching, logging, performance tuning, and monitoringExperience with CI/CD systems such as TeamCity or JenkinsFamiliarity with Agile software development methodologies and version control systems such as Git.Deep understanding of architecture and data-driven developmentAbility to work with designers to develop dynamic user experiencesStrong communication and collaboration skills, with the ability to work effectively in a fast-paced team environment.An ability to balance a sense of urgency with shipping high quality and pragmatic solutionsExperience working with a large codebase (Mono repo), multi tenant cross functional teams
#J-18808-Ljbffr