Overview
On Site
Depends on Experience
Contract - Independent
Contract - W2
Skills
React
Java
Android
Kotlin
Jetpack Compose
RESTful APIs
GraphQL
JSON
MVC
MVP
MVVM
Espresso UI Automaiton
Job Details
Responsibilities
Requirements
Nice to Have
1543
- Design, develop, and maintain Android mobile applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Participate in the full application lifecycle: concept, design, development, testing, release, and maintenance.
- Debug and resolve technical issues to ensure optimal performance.
- Perform unit testing and ensure robustness, reliability, and high performance.
- Participate in code reviews and share knowledge with team members.
- Stay updated with the latest industry trends and technologies.
- Implement mobile development best practices for security, data protection, and performance.
Requirements
- 6+ years of native Android development experience.
- Strong expertise in Kotlin, Java, and Jetpack Compose.
- In-depth knowledge of Android SDK and UI design principles.
- Experience building and maintaining Android libraries via Gradle/Maven.
- Hands-on experience with RESTful APIs, GraphQL, JSON, and integrating third-party APIs/libraries.
- Knowledge of CoreData, CoreLocation, and unit/automated testing (Espresso, JUnit).
- Strong experience with app design patterns (MVC, MVP, MVVM, Clean Architecture, etc.).
- Familiarity with CI/CD practices, Git/GitLab, Jenkins, Fastlane.
- Experience collaborating with designers and UX experts.
- Strong problem-solving skills, attention to detail, and adaptability.
- Excellent communication and teamwork skills.
Nice to Have
- Experience with cross-platform frameworks (iOS, Flutter, React Native).
- Knowledge of Bluetooth, BT Profiles, Digital Key, OAuth 2.0, and iAP2.
- Familiarity with Google Play app submission policies.
- Experience in Agile and test-driven development (TDD).
- Strong understanding of UX best practices, accessibility standards, and interactive design principles.
1543
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.