Under Armour is looking to hire a Sr. Software Engineer to build software for the future of connected fitness and consumer technology, aiming to help millions of people improve their lives through better health and fitness.
Requirements
- 3 years of experience with android libraries such as Dagger, Retrofit, RxJava, and JUnit
- 2 years of experience designing systems in Kotlin
- 2 years of experience building, testing, releasing, and maintaining Android applications in Kotlin
- 3 years of experience writing unit tests and testable code
- 2 years of experience working with RESTful
- 6 months of experience work with GraphQL APIs
- 6 months of experience working with Remote CMS systems such as CloudCMS and/or CoreMedia
Responsibilities
- Execute full lifecycle software development for the Under Armour android app working within Android libraries such as android libraries such as Dagger, Retrofit, RxJava, and/or JUnit
- Develop and implement RESTful and GraphQL APIs
- Work in remote CMS systems such as CloudCMS and/or CoreMedia
- Write unit tests and testable code
- Participate and architect extensible solutions in Kotlin
- Lead integration discussions with internal and external partners
- Support and debug systems and utilize good software development practices, patterns, and architecture
Other
- Bachelor’s Degree in Computer Science, Computer Engineering, or closely related field followed by 5 years of progressively responsible Android development and problem-solving experience OR Master’s Degree in Computer Science, Computer Engineering, or closely related field and 3 years of Android development and problem solving experience.
- 2 years of experience with coaching and mentoring junior developers
- 100% remote; may be performed from anywhere in the US.
- Act Sustainably, Celebrate the Wins, Fight on Together, Love Athletes and Stand for Equality
- Passion for collaboration with cross-functional partners, can adapt to technology change and evolution, and is eager to find creative solutions to technical issues.