Skip to content

Sr Engineer – Software – Android
Company | T-Mobile |
---|
Location | Bellevue, WA, USA |
---|
Salary | $113600 – $205000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s Degree Computer Science or Engineering (Required)
- 4-7 years Technical engineering experience. (Required)
- 5+ 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.
- Experience with CI/CD tooling like Fastlane, Docker or similar.
- At least 18 years of age
- Legally authorized to work in the United States
Responsibilities
- Drives engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations. Expected to supervise base and associate level engineers as needed.
- Understands system protocols, how systems operate and data flows. Aware of current technology benefits. Expected to independently develop a full software stack. Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work. Independent study of current technology is expected. Interact with system engineers to define system requirement and/or necessary requirements for automation.
- 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.
- Contributes to the development of others through mentoring or in house workshops and learning sessions.
- Contributes to new and existing technology options that support business goals.
- Writes basic documentation on how technology works. Creates clear documentation for new code and systems used.
- Documenting systems designs, presentations, and business requirements for consumption and consideration at the manager level.
Preferred Qualifications
No preferred qualifications provided.