Senior Mobile Engineer

Senior Mobile Engineer

  • Location SUNNYVALE, CA
  • Career Area Software Development and Engineering
  • Job Function Software Engineering and Architecture
  • Employment Type Regular/Permanent
  • Position Type Salary
  • Requisition WD1905177

What you'll do at

What you'll do...

Position: Senior Mobile Engineer 

 

Job Location: 860 W. California Avenue, Sunnyvale, CA 94086 

 

Duties: Create mobile applications on an Android Platform that will be used for the delivery of groceries and general merchandizing items purchased through Walmart’s software application. Work closely with Engineering Managers, Technology Leads, Staff Engineers, Software Engineers, Product Managers, and Business Teams to provide technology solutions to meet the business and technology goals and visions. Code mobile applications using languages including Kotlin and Core Java. Utilize different Android Frameworks to optimize and refactor the existing code base and dd new functionalities to the existing Android Application using object-oriented and functional programming languages on Android Studio. Write unit tests using JUnit and Espresso to ensure the robustness of the code for the Android Application. Conduct bug fixing by analyzing and identifying issues in the Spark Android Application. Debug issues using Android Studio and analyze logs to identify erroneous behavior. Participate in requirements gathering sessions and help design reviews of new features. Provide technical feasibility and solutions to complex business problems. Represent the Android Engineering team in technical and architectural discussion with other Engineering teams. Use GIT and other software management tools such as Jira and Confluence to maintain code and issues related to the Spark Driver and other Walmart applications. Optimize and write efficient code and manage application data using third party and open-source libraries and frameworks including Crashlytics, Splunk, Room, Flipper, Retrofit, and SQLite. Provide Android Builds with Continuous Integration/Continuous Deployments to release Android Applications for testing and Play Store distribution. Learn and adopt new technologies to be shared among the teams to improve the overall engineering process in the rapidly changing technology industry. 

 

Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 3 years of experience in software engineering or related area; OR Master's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year of experience in software engineering or related area. 

 

Skills required: Experience with Mobile Application Development. Experience with Object Oriented Programming languages, including Kotlin and Core Java. Experience with the following Android libraries and frameworks: Android Jetpack Library, Coroutines, Flows, Dependency Injection (Dagger 2), Rx Android, Material Design, Work Manager, Job Scheduler, Google Map APIs, and Firebase. Experience with Software Development Tools including Android Studio, Git, Github, Postman, SourceTree, SonarQube, SoapUI, Gradle, and JIRA. Experience with unit testing, User Interface (UI) testing, and test automations using Android testing frameworks: JUnit, Espresso, and Robolectric. Experience with the following Software Architecture and Design Patterns: MVVM, MVP, MVC, Client-Server Architecture, Protocol/Object-Oriented Programming, and Mobile System Architecture. Experience gathering business requirements and converting them into technical requirements for implementation by creating artifacts, including High Level Design (HLD) and Low Level Design (LLD) documents. Experience designing and testing relational database management systems: Room Database and SQLite Database. Experience troubleshooting mobile application performance and crash issues using Fiddler, Flipper, Memory Profiler, and Crashlytics. Experience with DevOps Agile Development practices and principles and implementing CI/CD pipelines using Jenkins to enable automations for the software development stages. Experience with the Software Development Lifecycle process and methodologies, including Agile, Scrum, and the Waterfall Model. Employer will accept any amount of experience with the required skills. 

 

Salary Range: $117,000/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives.   Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives. 

 

Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.  

 

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com. 

 

 #LI-DNP #LI-DNI

Wal-Mart is an Equal Opportunity Employer. 

About Walmart

At Walmart, we help people save money so they can live better. This mission serves as the foundation for every decision we make, from responsible sourcing to sustainability—and everything in between. As a Walmart associate, you will play an integral role in shaping the future of retail, tech, merchandising, finance and hundreds of other industries—all while affecting the lives of millions of customers all over the world. Here, your work makes an impact every day. What are you waiting for?

Walmart, Inc. is an Equal Opportunity Employer- By Choice. We believe we are best equipped to help our associates, customers, and the communities we serve live better when we really know them. That means understanding, respecting, and valuing diversity- unique styles, experiences, identities, abilities, ideas and opinions- while being inclusive of all people.

Hello, Silicon Valley

You don’t have to choose between your career and your lifestyle in Silicon Valley. Here, you can have both.

Discover Silicon Valley
Silicon Valley
View of Silicon Valley from the hills after a passing storm

All the benefits you need for you and your family

  • Multiple health plan options, including vision & dental plans for you & dependents
  • Financial benefits including 401(k), stock purchase plans, life insurance and more
  • Associate discounts in-store and online
  • Education assistance for Associate and dependents
  • Parental Leave
  • Pay during military service
  • Paid Time off - to include vacation, sick, parental
  • Short-term and long-term disability for when you can't work because of injury, illness, or childbirth

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com/Benefits.

Recently viewed jobs