Mid-Level Android Developer
Job Description
Reply is seeking a Mid-Level Android Developer (Consultant) to support an existing Android application in Detroit, MI with an onsite work arrangement. This is a contract role focused on maintaining day-to-day stability, investigating production issues, and delivering enhancements and new features as requirements evolve.
What you’ll do
- Maintain and enhance native Android applications using Kotlin.
- Investigate, troubleshoot, and resolve application defects and production incidents.
- Develop and integrate new features aligned to business and technical requirements.
- Review existing codebases to identify improvement and refactoring opportunities.
- Integrate Android applications with REST APIs and backend services.
- Use Firebase services for monitoring, analytics, notifications, and related application capabilities.
- Support releases, bug fixes, and ongoing maintenance activities.
- Collaborate with backend developers, QA engineers, product teams, and other technical stakeholders.
- Participate in code reviews while adhering to established development and coding standards.
- Assist with debugging and root-cause analysis for application and integration issues.
- Work on cloud-connected applications and services hosted on AWS.
Key requirements
- 3–5 years of Android development experience or equivalent hands-on experience.
- Strong development experience with Kotlin.
- Working understanding of the Android SDK and the Android application lifecycle.
- Experience with common architecture patterns such as MVVM.
- Experience with Coroutines and asynchronous programming.
- Experience integrating RESTful APIs and working with JSON.
- Hands-on experience with Firebase, including:
- Firebase Crashlytics
- Firebase Cloud Messaging (FCM)
- Firebase Analytics
- Firebase Authentication or Remote Config
- Experience debugging, maintaining, and improving existing Android applications.
- Familiarity with Git and standard software development workflows.
- Understanding of unit testing and general Android testing practices.
Technologies you’ll work with
- Kotlin, Android
- Firebase (Crashlytics, Cloud Messaging/FCM, Analytics, Authentication, Remote Config)
- REST APIs, JSON
- MVVM, Coroutines
- AWS
Nice to have
- Basic knowledge or hands-on exposure to AWS services and cloud-based application architectures.
- Experience with AWS services such as API Gateway, Cognito, Lambda, CloudWatch, or S3.
- Familiarity with CI/CD pipelines for Android applications.
- Experience supporting production applications and investigating issues using logs and monitoring tools.
- Experience with Jetpack Compose (plus).
- Familiarity with Agile/Scrum development environments.
Location: Detroit, MI (onsite) | Compensation: USD 80,000 - 90,000 per year | Experience: 3+ years | Type: contract