Senior, Software Engineer- Ios

Walmart Walmart · Retail · Chennai, India

Senior Software Engineer for iOS at Walmart's Sam's Club, focusing on mobile app development for e-commerce and in-club shopping experiences. Responsibilities include leading project discovery, troubleshooting, providing engineering support, managing projects, and mentoring engineers. Requires experience in Swift, ARKit/ARCore, Core Vision/ML Kit, REST APIs, GraphQL, and CI/CD.

What you'd actually do

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Skills

Required

  • iOS platform experience
  • Swift programming
  • ARKit/ARCore
  • Core Vision/ML Kit
  • REST APIs
  • GraphQL
  • offline storage
  • asynchronous programming
  • cloud message APIs
  • push notifications
  • CI/CD pipelines
  • App Store distribution
  • TestFlight
  • Apple developer tools
  • mobile security practices
  • performance optimization
  • memory management

Nice to have

  • Exposure to cloud platforms (Azure, GCP, or AWS)

What the JD emphasized

  • 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