Walmart

Senior Software Engineer – iOS

Walmart

full-time

Posted on:

Location Type: Office

Location: ChennaiIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the discovery phase of medium to large Mobile Engineering projects by collaborating with cross-functional teams to determine project strategy; interpreting strategy into sustainable mobile solutions; and obtaining cross-functional approvals.
  • Troubleshoot business and production issues for mobile devices by gathering and evaluating information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; analyzing issues based on expert knowledge of mobile devices and programming; formulating and implementing an action plan; interpreting results to determine further action; performing root cause analysis across multiple mobile devices to prevent future occurrence of issues; and completing online documentation.
  • Provide mobile engineering support to the business by responding to user questions, concerns, and issues (for example, technical feasibility, implementation strategies); forecasting for future technologies; identifying short- and long-term solutions; facilitating resolution development; and leading cross-functional partnerships to implement resolutions.
  • Lead small project teams for Mobile Engineering projects by providing direction regarding project plan; identifying short- and long-term solutions and timelines; providing guidance regarding project issues or roadblocks; reviewing and providing feedback for proposed solutions; and performing design and code reviews of changes.
  • Manage medium- to large-scale projects for Mobile Engineering by collaborating with cross-functional teams to review project requirements; translating requirements into mobile solutions for multiple operating systems (for example, iPhone, Android); gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code (for example, JavaScript) that can be applied to multiple types of mobile devices; integrating solutions to ensure they are applicable to multiple operating systems; developing user interface solutions; conducting testing to ensure solution is functional; communicating project status to team members and stakeholders; determining solutions to issues; enhancing design to prevent reoccurrence of defects across multiple devices; ensuring on-time delivery; and collaborating with project managers to provide guidance on project implementation plan.
  • Demonstrate up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales.
  • Provide and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities.
  • Model compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices.

Requirements

  • Bachelor’s degree in computer science or related field
  • 6-9 years of iOS platform experience
  • 3+ years of programming experience in Swift
  • 1+ years of experience in using ARKit/ARCore and Core Vision/ML Kit
  • Deep understanding of various aspects of Mobile App Development
  • Familiarity working with REST APIs, GraphQL for deep integrations with both platforms i.e. general best practices, shortcomings, trade-offs, etc
  • Experience in working with large code bases and effectively driving large projects
  • Experience in mentoring engineers and influencing other engineers across the organization
  • Experience with offline storage, and asynchronous programming
  • Familiarity with cloud message APIs and push notifications
  • Conducting code reviews, maintaining code quality, and ensuring adherence to coding standards
  • Participating in the entire IOS development lifecycle, including planning, testing, and deploying applications
  • Providing technical guidance and support to other team members
  • Experience with CI/CD pipelines (e.g., Git, Jenkins, Fastlane) for building, testing, and deploying iOS applications.
  • Familiarity with App Store distribution , TestFlight, and Apple developer tools.
  • Experience with mobile security practices, performance optimization, and memory management.
  • Exposure to cloud platforms (Azure, GCP, or AWS) is a plus.
  • A continuous learner with strong problem-solving skills, attention to detail, and customer-first mindset.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Benefits
  • Beyond our great compensation package, you can receive incentive awards for your performance.
  • Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
iOS developmentSwiftARKitARCoreCore VisionML KitREST APIsGraphQLCI/CDoffline storage
Soft Skills
problem-solvingattention to detailcustomer-first mindsetcommunicationcollaborationmentoringinfluencingproject managementleadershipadaptability