Overview
On Site
Depends on Experience
Contract - Independent
Contract - W2
Skills
React
Java
Android
Native Android Development
iOS
Flutter
React Native
Kotlin
Android SDK
Jetpack Compose
Android UI design principles
RESTful APIs
GraphQL
JSON
Jenkins
Fastlane
Job Details
Responsibilities
Requirements
Nice to Have
1544
- Design, develop, and maintain Android applications.
- Collaborate with cross-functional teams to define, design, and release 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 application performance.
- Conduct unit testing to ensure robustness, reliability, and performance.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay up to date with the latest Android and mobile development technologies.
- Implement mobile development best practices to ensure security, scalability, and performance.
- Adhere to security and data protection guidelines.
Requirements
- 6+ years of experience in native mobile app development.
- Strong expertise in Android development; knowledge of cross-platform frameworks (iOS, Flutter, React Native, multiplatform) is a plus.
- Proficiency in Kotlin, Java, and Jetpack Compose.
- Strong knowledge of Android SDK and Android UI design principles.
- Experience building and maintaining Android libraries via Gradle/Maven.
- Hands-on experience with RESTful APIs, GraphQL, JSON, and third-party integrations.
- Familiarity with unit and automated testing (Espresso, JUnit).
- Strong understanding of design patterns (MVC, MVP, MVVM, Clean Architecture, etc.).
- Experience collaborating with UX/UI designers to create great user experiences.
- Knowledge of Git, GitLab, Jenkins, Fastlane, and CI/CD practices.
- Strong problem-solving skills, attention to detail, and adaptability to new technologies.
- Excellent communication and teamwork skills.
Nice to Have
- Experience with Bluetooth, BT Profiles, Digital Key, Core Bluetooth, OAuth 2.0, iAP2.
- Familiarity with Google Play policies for app submission.
- Knowledge of UX best practices, accessibility standards, and interactive design principles.
- Familiarity with Agile and test-driven development (TDD).
- Strong communicator and collaborator across teams.
1544
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.