Android Developer

West Coast Consulting LLC
Sunnyvale, CA, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Flutter Java (Programming Language) Multitier Architecture Web Accessibility Amazon Web Services Data Analysis Android Software Development Application Performance Management Confluence JIRA Unit Testing Microsoft Azure
+38 more
Cloud Computing Code Review Databases Continuous Integration Data Synchronization Software Debugging Dependency Injection Memory Management Github Gradle Design of User Interfaces JSON Junit Model View ViewModel Parsing Scrum Methodology Mockito Material Design Mobile Security Software Deployment SQLite Google Cloud Facebook Flow Firebase Backend Git Kotlin Event Driven Architecture Information Technology Jetpack Compose Graphql React Native Asynchronous Programming Restful APIs Multiplatform Android Ui Jenkins Microservices

Job description

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., * 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., * 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

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application