Android Developer (W2)
*Job Description: Sr Android Developer*
*Location:* San Diego, CA
*Employment Type:* Contract W2
*Work Arrangement:* Onsite / Hybrid
*Experience:* 8+ Years
*Job Summary*
We are looking for an experienced *Android Developer* to design, develop, test, and maintain high-quality Android applications. The ideal candidate will have strong expertise in Kotlin, Java, Android SDK, and modern Android development frameworks, with experience building scalable, secure, and user-friendly mobile applications.
*Key Responsibilities*
- Design, develop, and maintain Android applications using Kotlin and Java.
- Build responsive, high-performance mobile applications using Android SDK and Android Studio.
- Develop reusable components and integrate RESTful APIs and third-party services.
- Implement modern Android architecture patterns such as MVVM, MVP, or Clean Architecture.
- Work with Jetpack Compose, Android Jetpack libraries, and Material Design principles.
- Integrate backend services, databases, authentication, and push notifications.
- Write clean, maintainable, and well-documented code.
- Perform unit testing, integration testing, debugging, and performance optimization.
- Collaborate with UI/UX designers, backend developers, QA engineers, and product managers.
- Identify and resolve application defects, security vulnerabilities, and compatibility issues.
- Participate in code reviews, Agile ceremonies, and release management activities.
- Publish applications and manage updates through the Google Play Store.
*Required Skills*
- 5+ years of professional Android application development experience.
- Strong programming skills in *Kotlin and/or Java*.
- Hands-on experience with Android SDK, Android Studio, and Gradle.
- Experience with Android Jetpack components, including ViewModel, LiveData, Room, and Navigation.
- Strong understanding of REST APIs, JSON, and client-server integration.
- Experience with MVVM or Clean Architecture.
- Knowledge of asynchronous programming using Kotlin Coroutines and Flow.
- Experience with Git and version control tools.
- Familiarity with unit testing frameworks such as JUnit and mocking libraries.
- Strong understanding of mobile application security, performance optimization, and debugging.
- Experience working in Agile/Scrum development environments.
Pay: $55.00 - $60.00 per hour
Experience:
- Android development: 10 years (Required)
Work Location: In person