Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Walmart Senior Mobile Engineer 
United States, California, Sunnyvale 
358781201

10.07.2024
What you'll do...

Senior Mobile Engineer

Minimum education and experience required: 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; 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.

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, , 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 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 . 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.
will accept any amount of experience with the required skills.

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.