Android Developer

Overview

Remote
USD 90000-120000
Full Time

Skills

Insurance
SANS
Object-Oriented Programming
Kotlin
Java
Computer Science
Data Structure
Algorithms
Software Design
Design Patterns
Continuous Delivery
Workflow
Automated Testing
Appium
Collaboration
Payments
Analytics
Artificial Intelligence
Machine Learning (ML)
Generative Artificial Intelligence (AI)
Node.js
TypeScript
JSON
HTML5
Css3
Cascading Style Sheets
Publishing
Scrum
Accountability
Communication
Technical Direction
Mentorship
Agile
Continuous Integration
Testing
Android
User Experience
API

Job Details

Android Developer

Salary: $90,000-$120,000

Benefits include:

Paid vacation, holiday and sick time

Medical, dental, and vision insurance options

401(k)/profit sharing

Core Qualifications

  • Bachelor's degree in Computer Science (or equivalent) with 6+ years of experience
  • Proficient in object-oriented programming using Kotlin, Jetpack Compose, Java, or similar languages
  • Strong grasp of computer science fundamentals including data structures, algorithms, and software design
  • Deep technical expertise in Android app development, with solid understanding of component lifecycles
  • Familiarity with engineering best practices such as design patterns, structured coding, CI/CD workflows
  • Experience with automated testing frameworks (Espresso, Robolectric, Appium, or equivalents)
  • Outstanding communication skills-both written and verbal

Ideal Background

6+ years of hands-on development experience, with increasing technical responsibility and collaboration across agile teams.

Preferred Skills & Tools

  • Development of SDKs or frameworks for Identity, Payments, or Analytics
  • Experience with Jetpack Compose
  • Exposure to AI/ML or Generative AI technologies
  • Knowledge of web technologies such as Node.js, TypeScript, JSON, HTML5, CSS3
  • Prior experience publishing Android apps to the Google Play Store
  • Familiarity with Agile methodologies (e.g., Scrum)

Attributes & Working Style

  • Proactive, independent, and accountable
  • Collaborative and solution-oriented mindset
  • Quick to adapt in fast-paced environments
  • Commitment to quality, maintainable, and scalable code
  • Strong team spirit and communication skills

Responsibilities

  • Lead development initiatives, testing cycles, and design/code reviews
  • Provide technical direction and mentorship in an agile, fast-moving environment
  • Uphold engineering excellence via design/code reviews and CI testing pipelines
  • Architect and implement performant, user-centric Android app features
  • Partner with cross-functional teams including product, UX, and backend engineering
  • Contribute clean, testable, and production-ready code for global-scale deployment
  • Monitor and optimize application and API performance
  • Stay informed of emerging trends and bring external insights into the client's engineering ecosystem

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.