Senior Mobile Engineer

Wal-Mart Sunnyvale , CA 94085

Posted 6 days ago

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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Mobile Engineer

Wal-Mart

Posted Yesterday

VIEW JOBS 7/2/2024 12:00:00 AM 2024-09-30T00:00 Senior Mobile Engineer professional opening available at Wal-Mart in Sunnyvale, CA. Bachelor's or equiv in CS, Comp Eng'g, Comp Info. Systs, Softw Eng'g, or Wal-Mart Cupertino, CA Santa Clara County, CA

Senior Mobile Engineer

Wal-Mart