Android Developer

• Posted 9 hours ago • Updated 9 hours ago
Full Time
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Interfaces
  • Android
  • RESTful
  • Collaboration
  • User Experience
  • Quality Assurance
  • Startups
  • UI
  • Regulatory Compliance
  • Agile
  • Scrum
  • Sprint
  • Computer Science
  • Dependency Injection
  • JSON
  • Messaging
  • Version Control
  • Unit Testing
  • Debugging
  • Problem Solving
  • Conflict Resolution
  • React Native
  • Cloud Computing
  • Google Cloud Platform
  • Google Cloud
  • Amazon Web Services
  • Microsoft Azure
  • Continuous Integration
  • Continuous Delivery
  • Microservices
  • Accessibility
  • Mobile Security
  • Kotlin
  • Java
  • Android Development
  • MVVM
  • GraphQL
  • Database
  • SQLite
  • Firebase
  • Analytics
  • Git
  • JUnit
  • Mockito
  • Jenkins
  • GitHub
  • Gradle
  • JIRA
  • Confluence

Summary

Job Description

Android Developer - Walmart

Location: Sunnyvale, CA (Hybrid/Onsite)

Job Summary

Android Developer to design, develop, and maintain high-performance native Android applications that power seamless shopping experiences for millions of customers. The ideal candidate is passionate about mobile technologies, writes clean and scalable code, and collaborates effectively with cross-functional teams to deliver innovative, customer-centric solutions.

Responsibilities
  • Design, develop, test, and maintain native Android applications using Kotlin and Java.
  • Build scalable, reusable, and maintainable applications following MVVM, Clean Architecture, and Android best practices.
  • Develop modern user interfaces using Jetpack Compose and Android UI components.
  • Integrate RESTful APIs, GraphQL services, and third-party SDKs.
  • Collaborate with Product Managers, UX Designers, Backend Engineers, and QA teams to deliver high-quality features.
  • Optimize application performance, memory usage, startup time, and battery efficiency.
  • Write unit tests, UI tests, and participate in code reviews to maintain high code quality.
  • Troubleshoot production issues and implement performance improvements.
  • Implement secure coding practices and ensure compliance with enterprise security standards.
  • Participate in Agile/Scrum ceremonies, sprint planning, and release activities.
  • Contribute to CI/CD pipelines and application deployment processes.

Required Skills:
  • Bachelor's or Master's degree in Computer Science or a related field.
  • 5+ years of experience in Android application development.
  • Strong proficiency in Kotlin and Java.
  • Experience with Jetpack Compose, Android SDK, AndroidX, and Material Design.
  • Strong understanding of MVVM, Clean Architecture, Repository Pattern, and Dependency Injection.
  • Experience with Coroutines, Flow, and asynchronous programming.
  • Hands-on experience integrating REST APIs, Retrofit, OkHttp, and JSON parsing.
  • Knowledge of Room Database, SQLite, and offline data synchronization.
  • Experience with Firebase (Analytics, Crashlytics, Cloud Messaging).
  • Strong understanding of Git and version control.
  • Experience with unit testing frameworks such as JUnit, Mockito, and Espresso.
  • Excellent debugging and problem-solving skills.

Preferred Skills:
  • Experience with GraphQL.
  • Experience with Kotlin Multiplatform (KMP).
  • Knowledge of React Native or Flutter.
  • Experience with cloud platforms such as Google Cloud Platform, AWS, or Azure.
  • Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or Bitrise.
  • Experience working in large-scale enterprise environments supporting millions of users.
  • Exposure to microservices architecture and event-driven systems.
  • Knowledge of accessibility standards and mobile security best practices.

Technologies & Tools:
  • Kotlin, Java
  • Jetpack Compose
  • Android SDK, AndroidX
  • MVVM, Clean Architecture
  • Coroutines, Flow
  • Retrofit, OkHttp
  • REST APIs, GraphQL
  • Room Database, SQLite
  • Firebase (Crashlytics, Analytics, FCM)

Git, GitHub
  • JUnit, Mockito, Espresso
  • Jenkins, GitHub Actions
  • Gradle
  • Jira, Confluence
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: wesca004
  • Position Id: JOB-7228
  • Posted 9 hours ago
Contact the job poster
Rafael Barraza

Rafael Barraza

West Coast Consulting LLC Recruiter @ West Coast Consulting LLC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Austin, Texas

Today

Full-time

Sunnyvale, California

Today

Full-time

Hybrid in Atlanta, Georgia

Today

Easy Apply

Contract, Third Party

Depends on Experience

Hybrid in Durham, North Carolina

2d ago

Easy Apply

Full-time, Third Party

Depends on Experience

Search all similar jobs