Android Developer

Overview

On Site
Depends on Experience
Contract - W2

Skills

Android

Job Details

The ideal candidate will work collaboratively with leaders, product owners, UX designers, and other developers to understand requirements and build high-quality Android applications aligned with business needs. This role involves maintaining and enhancing existing mobile apps, implementing new features, and ensuring performance, security, and an excellent user experience.

 

Key Responsibilities:

  • Collaborate with product, design, and technical teams to define and implement Android application requirements.
  • Develop, maintain, and enhance native Android applications using Kotlin and modern Android frameworks.
  • Troubleshoot and resolve complex mobile issues; identify root causes and implement long-term solutions.
  • Create technical documentation, feature specifications, and accurate development estimates.
  • Research, evaluate, and integrate new Android technologies, UI frameworks, and third-party libraries to improve performance and usability.
  • Support adherence to coding standards, Google Play policies, mobile security best practices, and accessibility requirements.
  • Work closely with mobile architects and backend teams to ensure scalable integrations and API alignment.

 

Minimum Requirements:

  • Education: Bachelor s degree in Computer Science, Software Engineering, Information Systems, or related technical field (or equivalent experience).
  • Experience: 1 5 years of hands-on experience developing and deploying native Android applications in production environments.

 

Technical Skills:

  • Kotlin (Required) Java experience also accepted
  • Experience with Android Studio and Android SDK development
  • Experience with RESTful API integration, JSON, and mobile networking
  • Strong understanding of Android app architecture (MVVM, Clean Architecture, Jetpack)
  • Experience with Jetpack Compose, Coroutines, LiveData, Room, etc.
  • Version control experience (Git, GitHub, GitLab, Bitbucket)
  • Experience with testing frameworks (JUnit, Espresso, Mockito, etc.)

 

Preferred Qualifications:

  • Experience publishing apps to Google Play Store
  • Experience with CI/CD for Android (Gradle, Bitrise, GitHub Actions, etc.)
  • Experience with Firebase services (Crashlytics, Analytics, Push Messaging)
  • Strong analytical and problem-solving skills
  • Ability to work effectively in an Agile, collaborative team environment
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.

About HeartCentrix Solutions