
Senior Software Engineer – iOS
Walmart
full-time
Posted on:
Location Type: Office
Location: Chennai • India
Visit company websiteExplore more
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