Senior Android Developer

Morrisville, NC, US • Posted 1 day ago • Updated 1 day ago
Contract Independent
Contract W2
Contract Corp To Corp
12 Months
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Kotlin
  • Coroutines
  • Jetpack Compose
  • Android SDK
  • Json
  • GraphQL

Summary

Senior Android Developer (10+ Years Experience)

Location: Morrisville, NC

About the Role

We''re looking for a Senior Android Developer to own complex features end-to-end, shape our technical direction, and mentor the next generation of engineers. This is a hands-on role for someone who thrives on building high-quality Android applications at scale—from initial design through deployment and beyond.

What You''ll Do

  • Own features end-to-end — design, develop, test, deploy, and maintain Android features with full accountability for quality and outcomes
  • Collaborate cross-functionally with designers, product managers, and backend engineers to ship seamless user experiences
  • Write clean, maintainable Kotlin that follows Android best practices and team standards
  • Lead architecture discussions, design reviews, and code reviews to uphold technical quality across the codebase
  • Optimize performance — identify and resolve bottlenecks, memory leaks, and UI responsiveness issues
  • Build modern Android experiences using Jetpack Compose, Coroutines, Flow, and architecture components (ViewModel, LiveData, Room, Navigation)
  • Integrate APIs (REST, GraphQL) and handle data synchronization, including offline scenarios
  • Ensure compatibility and stability across a wide range of Android OS versions and devices
  • Mentor junior engineers through technical discussions, code reviews, pair programming, and design guidance
  • Drive continuous improvement in CI/CD, testing, observability, and coding standards
  • Stay current with Android ecosystem trends and advocate for adoption of relevant tools and best practices

What You''ll Need

Education Bachelor''s degree in Computer Science, Information Technology, or a related field

Core Android Expertise

  • 10–12 years of hands-on Android development experience
  • Strong proficiency in Kotlin; Java-to-Kotlin migration experience is a plus
  • Deep understanding of Android SDK, Android Studio, and the Android platform
  • Experience with architecture patterns: MVVM, Clean Architecture, or MVI
  • Familiarity with Jetpack libraries: Compose, Navigation, Room, WorkManager, ViewModel
  • Solid grasp of asynchronous programming, coroutines, and reactive patterns

API & Data Layer

  • Working knowledge of REST APIs (JSON); GraphQL exposure is a plus
  • Proficiency with data storage: SQLite, Room, Realm, secure local storage patterns
  • Experience building secure, transactional applications integrated with backend services

Testing & Quality

  • Experience with unit testing, instrumentation testing, and automation tools (JUnit, Espresso, MockK)
  • Strong debugging and profiling skills using Android Studio tools
  • Testing mindset; TDD experience is a plus

DevOps & Release

  • Familiarity with CI/CD pipelines, Git workflows, and Gradle optimization
  • Experience with Google Play Store releases: signing, flavors, staged rollouts

Security & Compliance

  • Understanding of Android data security: encryption, obfuscation, key management
  • Awareness of secure coding practices for sensitive data

Integration

  • Experience integrating third-party SDKs (analytics, crash reporting, social platforms)
  • Strategies for handling device/OS fragmentation

Communication & Collaboration

  • Excellent verbal and written communication skills
  • Sound judgment in high-ambiguity situations
  • Self-motivated, proactive, and effective in distributed teams

Nice to Have

  • Experience with modularization, multi-module architectures, or dynamic feature modules
  • Kotlin Multiplatform (KMP) or Compose Multiplatform exposure
  • Proficiency with dependency injection: Hilt, Dagger, or Koin
  • Open-source contributions or active Android community involvement
  • Understanding of accessibility standards and internationalization/localization
  • Experience with Firebase Crashlytics, Performance Monitoring, or similar tools
  • Familiarity with AI-assisted development tools (GitHub Copilot, Claude, etc.)

What Success Looks Like

  • Deliver features with minimal supervision and consistently high quality
  • Show clear technical ownership of modules or key app components
  • Improve team code quality and productivity through reusable components and better abstractions
  • Make sound trade-off decisions balancing performance, quality, and delivery timelines
  • Support the growth of junior engineers through mentoring and structured knowledge sharing
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.
  • Dice Id: 90987764
  • Position Id: 8978815
  • Posted 1 day ago
Contact the job poster
SG

Soumabrata Gosh

Recruiter @ Qentelli
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Raleigh, North Carolina

Today

Full-time

USD 140,000.00 - 200,000.00 per year

Raleigh, North Carolina

8d ago

Easy Apply

Third Party, Contract

Depends on Experience

Durham, North Carolina

Today

Easy Apply

Contract

North Carolina

Today

Contract

$83.00 - $93.00

Search all similar jobs