T-Mobile is seeking a Sr. Software Engineer, Android to help shape the future of the T Life App by designing, implementing, and maintaining high-quality features that meet business and customer needs, focusing on building scalable, performant, and secure mobile solutions.
Requirements
- 4+ years of experience in Android development.
- Experience working on a significant consumer app that is currently available in marketplace
- Strong understanding of OO design patterns and concepts
- A sound understanding of HTTP and REST-style web services
- Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements
- Proficiency in Kotlin, Dagger, RxJava, Compose, Espresso, Git.
- Android build tooling like Gradle, Proguard or similar.
Responsibilities
- Drives engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations.
- Understands system protocols, how systems operate and data flows.
- Contributes to designs to implement new ideas which utilize new frameworks to improve an existing or new system/process/service.
- Review existing designs and processes to highlight more efficient ways to complete existing workload more effectively through industry perspectives.
- Collaborates with technical teams and utilizes system expertise to deliver technical solutions.
- Continuously learns and teaches others existing and new technologies.
- Writes basic documentation on how technology works.
Other
- Expected to supervise base and associate level engineers as needed.
- Expected to independently develop a full software stack.
- Independent study of current technology is expected.
- Interact with system engineers to define system requirement and/or necessary requirements for automation.
- Bachelor's Degree Computer Science or Engineering (Required)