Senior Android Developer

Overview

On Site
DOE
Contract - W2

Skills

Collaboration
Agile
OOD
Continuous Integration
Continuous Delivery
Mobile Security
Android Development
Kotlin
MVVM
Concurrent Computing
Writing
UI
Jenkins
Version Control
Git
Performance Tuning
Management
Computer Science
Dependency Injection
Design Patterns
Android

Job Details


; Job Summary:
We are seeking a Senior Android Developer with 57 years of experience to build and enhance native Android applications in a fast-paced Agile environment. The ideal candidate will be skilled in Jetpack Compose, Kotlin, and modern Android architecture patterns. You will collaborate closely with cross-functional teams to implement complex features, optimize performance, and deliver best-in-class mobile experiences.
;


; Job Responsibilities:
Develop, enhance, and maintain native Android applications.Implement complex features using Jetpack Compose, Kotlin, and Coroutines.Work collaboratively in Agile teams alongside developers, designers, and stakeholders.Design and implement UI and architectural components using MVVM and Architecture Components.Ensure compatibility across different versions of Android SDKs, screen resolutions, and device types.Apply Object-Oriented design principles to develop scalable and maintainable code.Write unit and UI tests to ensure code quality and reliability.Analyze performance, latency, and memory usage to improve application efficiency.Utilize Jenkins for CI/CD and manage enterprise-level branching and merging.Stay updated with technological trends, especially in mobile security, performance, and architecture.
;


; Required Skills:
5+ years of professional Android development experienceStrong proficiency with Kotlin, Jetpack Compose, and CoroutinesExperience with MVVM and Android Architecture ComponentsHands-on with Android SDKs across multiple devices and screen sizesSolid understanding of asynchronous programming and concurrency in mobile appsSkilled in writing unit and UI tests for AndroidExperience using Jenkins and version control systems (e.g., Git)Strong knowledge of performance tuning and memory management for mobile appsBachelor's degree in Computer Science or related field (or equivalent experience)
;


; Preferred Skills:
Familiarity with libraries such as Room, Dagger 2Experience with dependency injection and reactive programmingKnowledge of modern design patterns and Android best practices
;


; Certifications:
Android Developer Certification (optional but beneficial)
;


; Education:
Bachelors degree in computer science or related discipline (preferred)
; Education:
Bachelors Degree

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.