Software Development Engineer II (Android)
eTeamJob Title
- *Software Development Engineer II (Android)
Location: Remote (United States)
Duration: 6-Month Contract**
Overview
We are seeking an experienced
Software Development Engineer II (Android)
to join a high-performing team responsible for building and enhancing one of the industry's leading Fantasy Sports mobile applications.
This role will focus on developing scalable Android features, improving application stability, reducing crashes and ANRs, and delivering exceptional user experiences during peak traffic periods.
The ideal candidate will have extensive experience working with large-scale Android codebases, modern Android development frameworks, and a passion for building high-quality mobile applications.
Key Responsibilities
Design, develop, test, and maintain high-quality Android applications using Java and Kotlin.
Build and deliver new Fantasy Sports features for Android platforms.
Participate in architecture discussions, design reviews, and technical decision-making.
Write clean, modular, reusable, and testable code following Android best practices.
Conduct code reviews and provide constructive feedback to peers.
Debug, troubleshoot, and resolve application crashes, performance issues, and ANRs.
Collaborate closely with developers, designers, product managers, and stakeholders.
Participate in team standups and agile ceremonies.
Work on assigned JIRA stories and proactively communicate blockers.
Contribute to performance tuning, build pipeline management, and application stability initiatives.
Execute complex refactors and support large-scale project implementations.
Required Qualifications
5–10 years of experience developing and shipping high-quality Android applications.
Strong proficiency in
Java
Kotlin
Android Studio
Gradle
Git
Expertise in Android architecture patterns
MVI
MVVM
MVP
Strong understanding of
Jetpack Compose
LiveData
Coroutines
Kotlin Flows
Solid understanding of
Object-Oriented Design (OOD)
Design Patterns
Data Structures
Concurrency
Performance Profiling and Optimization
Excellent analytical, debugging, and problem-solving skills.
Experience working with large-scale production Android codebases.
Preferred Qualifications
Experience developing consumer-facing mobile applications with high user traffic.
Background in Sports, Fantasy Sports, Media, or Entertainment applications.
Experience improving application stability, performance, and scalability.
Strong collaboration and communication skills.
Job Type
- Job Type
- Contract
- Location
- Santa Clara, CA(Remote)
Share this job: