Title: Android Engineer (W2 & C2C)
Location: Memphis, TN
Duration: 12 Months
Job Summary:
We are seeking a Senior Android Engineer to join a high-impact team building applications for a connected device platform (set-top box / TV-based environment). This role will focus on developing and maintaining guest-facing and system-level Android applications that integrate with backend cloud services.
The ideal candidate brings deep Android expertise, strong engineering fundamentals, and the ability to collaborate closely with cross-functional teams including QA, product, and design in a hands-on lab environment.
Key Responsibilities:
Design, develop, and maintain Android applications for a connected device platform
Build scalable, high-performance applications with a focus on usability and reliability
Collaborate within an Agile (Scrum/Kanban) environment to deliver new features and enhancements
Partner closely with QA teams in a lab setting to test and validate applications on-device
Contribute to code quality through unit testing, code reviews, and reusable design patterns
Participate in architectural discussions and help drive technical decisions
Support ongoing modernization efforts, including migration from Java to Kotlin
Interface with backend services and contribute to API integrations
Collaborate with external teams to ensure seamless feature delivery
Technical Environment
Platform: Android (embedded / set-top box / TV environment)
Languages: Java (primary), Kotlin (preferred/expanding)
Frameworks/Libraries: Android SDK, Jetpack, Leanback (plus)
Backend (nice to have): Java microservices (e.g., Spring Boot), REST APIs
Testing: TDD practices (Cucumber or similar), mocking frameworks
Methodology: Agile (Scrum/Kanban)
Required Qualifications
- 8 10 years of professional software engineering experience
- Strong expertise in Android application development
- Proficiency in Java (Java 8/11); Kotlin experience preferred
- Deep understanding of Android SDK and modern development practices (Jetpack)
- Experience building production-grade applications with strong performance and maintainability
- Experience working in Agile development environments
- Strong experience with REST-based integrations