This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and motivated Android Software Engineer to join the team powering the T-Life app—T-Mobile's flagship mobile experience. In this role, you will contribute to the design, development, and delivery of high-quality, performant, and AI-enabled Android features that reach millions of users.
Job Responsibility
Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
Write maintainable, testable, and scalable code
participate in code reviews and contribute to unit and UI testing
Create clear documentation for software code, system designs, and business requirements
Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
Present ideas to improve systems, processes, or services based on technical research and platform best practices
Mentor and coach junior engineers while providing technical leadership across cross-functional teams, promoting knowledge sharing, engineering best practices, operational excellence, and a culture of accountability and continuous improvement
Drive execution of daily operational activities, incident remediation, and service improvement initiatives, ensuring projects and operational commitments are successfully delivered through implementation, stabilization, and ongoing support
Also responsible for other duties/projects as assigned by business management as needed
Requirements
Bachelor's Degree plus 5 years of related work experience
OR advanced degree with 3 years of related experience
Acceptable areas of study include Computer Science, Software Engineering, Information Management, or equivalent experience in field
4–7 years of technical engineering experience
Proficiency in Kotlin and Android development frameworks
Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
Experience with Jetpack Compose for building modern, declarative Android UIs
Proficiency with Kotlin Coroutines and Flow for reactive and asynchronous programming
Exposure to AI-powered mobile features such as conversational interfaces, on-device inference, or recommendation experiences
Familiarity with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT Enterprise, Claude) to accelerate coding, documentation, and code review workflows
Experience with app modularization and scalable multi-module Android architectures
Knowledge of Android accessibility standards and implementation (e.g., TalkBack, content descriptions)
Experience with CI/CD environments and mobile release management (e.g., Fastlane, GitHub Actions)
Familiarity with analytics and performance monitoring tools (e.g., Firebase, Instabug)
Experience working in Agile/Scrum development environments