What are the responsibilities and job description for the Android Developer- Only W2 (No H1b) position at Stash Talent Services?
Title: Android Developer
Location: Dallas, TX (Richardson, TX location)
Duration: 12 months
Mobile – Android
We are seeking a talented and motivated Mid-Level Android Engineer to join our dynamic development team, contributing to the creation and enhancement of innovative mobile applications. This role is ideal for a professional with approximately 3-6 years of experience in Android development who is eager to take ownership of significant features, drive impactful solutions, and contribute to architectural discussions. The successful candidate will possess a strong command of Kotlin, extensive experience with core Android frameworks, a solid understanding of architectural patterns, and excellent problem-solving and collaboration skills to deliver high-quality, user-centric experiences.
Required Skills and Experience:
- Proficiency in Kotlin, including advanced concepts and best practices for Android development.
- Extensive experience with the Android SDK and modern Android Jetpack libraries such as Compose, Room, Hilt/Dagger, Coroutines, and Live Data/Flow.
- Experience in building user interfaces using Jetpack Compose, adhering to Material Design principles and Android UI guidelines.
- Solid understanding and practical experience with common Android architectural patterns like MVI, MVVM, MVP, and Clean Architecture.
- Strong experience with RESTful APIs, GraphQL, JSON, and integrating third-party libraries (e.g., Retrofit) to connect Android applications with backend services.
- Knowledge of various data persistence options, like SQLite and SharedPreferences.
- Strong grasp of concurrency and memory management, including asynchronous programming, threading, and performance tuning to prevent memory leaks.
- Experience in writing comprehensive unit and UI tests (e.g., JUnit, Espresso) and familiarity with Test-Driven Development (TDD) principles.
- Experience with CI/CD pipelines for automated testing, building, and deployment.
- Excellent problem-solving abilities, critical thinking, and the capacity to independently address complex technical challenges.
- Effective communication and collaboration skills, capable of working seamlessly with cross-functional teams including product managers, designers, and other engineers.
- Demonstrated ability to take ownership of features and manage tasks independently
Salary : $50 - $55