Software Engineer III - Android Developer
Core
Design, develop, troubleshoot, and deliver creative software solutions for native mobile applications using secure, high-quality production code.
Role type
Senior IC Android Developer
Builds
Native mobile applications
Domain
Mobile development (Android)
Deliverable
production ML models | product features
Required skills
Kotlin, MVVM/MVP/MVC architecture patterns, Android development tools, testing frameworks, dependency injection, networking libraries, source control, CI/CD pipelines, Agile development practices, AI coding assistance tools, responsible AI use principles
Preferred skills
Mobile device optimization and testing, Swift, Objective-C, Java, C++, JavaScript, Ruby, Python, Git, web services consumption, requirement clarification
Technologies
Kotlin, MVVM, MVP, MVC, Git, CI/CD
Responsibilities
Write secure, high-quality production code; review and debug code written by others; identify opportunities to automate recurring remediation; use and validate enterprise-authorized AI coding assistance; lead evaluation sessions with vendors and internal teams regarding architectural designs; lead software engineering communities of practice focused on emerging technologies
Seniority
Senior, hands-on IC