Android Developer

Raas Infotek LLC
Plano, United States
14 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Multitier Architecture Amazon Web Services Data Analysis Android Software Development Android Studio Application Performance Management Microsoft Azure Code Review Computer Networks Databases
+32 more
Continuous Integration Software Debugging Memory Management Github Design of User Interfaces Hypertext Transfer Protocols (HTTP) Push Technology Mobile Application Software JSON Junit Model View ViewModel Payment Gateway Performance Tuning Software Architecture Mockito SQLite Systems Integration User Interface Testing Extensible Markup Language (XML) Google Cloud Facebook Flow Firebase Backend Gitlab Kotlin Information Technology Jetpack Compose Asynchronous Programming Google Play Restful APIs Multiplatform Android Ui

Job description

We are seeking an experienced Android Developer with strong expertise in designing, developing, testing, and maintaining high-quality Android applications. The ideal candidate will have hands-on experience with modern Android development, Kotlin, Java, Android SDK, REST APIs, and mobile application architecture., * Design, develop, test, and maintain scalable Android applications.

  • Develop clean, reusable, and maintainable code using Kotlin and Java.
  • Work with product managers, UI/UX designers, QA engineers, and backend developers to deliver mobile solutions.
  • Implement responsive and user-friendly mobile interfaces.
  • Integrate RESTful APIs, third-party services, and backend systems.
  • Develop and maintain reusable Android components and libraries.
  • Troubleshoot application crashes, performance issues, and production defects.
  • Perform unit, integration, and UI testing.
  • Participate in code reviews and follow Android development best practices.
  • Optimize application performance, memory usage, battery consumption, and network efficiency.
  • Work with CI/CD pipelines for automated mobile application builds and deployments.
  • Maintain technical documentation and contribute to architectural decisions.

Requirements

  • 8+ years of experience in Android Application Development.
  • Strong hands-on experience with Kotlin and Java.
  • Expertise in Android SDK, Android Studio, Jetpack, and Android UI development.
  • Strong understanding of MVVM, MVP, or Clean Architecture.
  • Experience with Jetpack Compose and modern Android development practices.
  • Experience developing and consuming RESTful APIs.
  • Strong knowledge of JSON, XML, HTTP, and mobile networking.
  • Experience with databases such as SQLite, Room, or Firebase.
  • Hands-on experience with Git and GitHub/GitLab.
  • Experience with testing frameworks such as JUnit, Espresso, or Mockito.
  • Knowledge of CI/CD tools and mobile application release processes.
  • Strong understanding of Android performance optimization and debugging.
  • Excellent problem-solving and communication skills.

Preferred Skills

  • Experience with Firebase, Push Notifications, Analytics, Crashlytics, and Remote Config.
  • Knowledge of Coroutines, Flow, and Kotlin Multiplatform.
  • Experience integrating payment gateways or other third-party SDKs.
  • Familiarity with AWS, Azure, or Google Cloud.
  • Experience with Agile/Scrum development methodologies.
  • Experience publishing and maintaining applications through the Google Play Store.

Education

Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:36 min

Generating portable SQLite databases for peer-to-peer sharing

Glenn Wolfe · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

2:00 min

Utilizing native SQLite databases and built-in text formatting operations

Alfonso Graziano Alfonso Graziano · World Congress 2026 Europe

Videos

See all

Related articles

See all