Senior, Software Engineer - Ios | Sunnyvale

Details of the offer

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 Transaction
Our 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


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Machine Learning Engineer, Nerf

Machine Learning Engineer, NeRF Our mission at DigitalFish is to help our customers derive transformative value across their organizations by building next-g...


Digitalfish - California

Published 13 days ago

Senior Software Engineer, Alerts And Notifications

About Sentry Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to...


Sentry - California

Published 13 days ago

Technical Support Analyst

About Stellic Remember the days when you were navigating your academic path — the feeling of being lost, unsure of which courses to take, or uncertain about ...


Stellic - California

Published 13 days ago

Senior Technical Program Manager

Intercom was founded in 2011 to change the standard of customer service online. Our AI-first customer service platform is a totally new way to deliver custom...


Intercom - California

Published 13 days ago

Built at: 2024-12-18T09:18:28.630Z