Salary
💰 $130,093 - $195,139 per year
Tech Stack
AndroidDaggerGraphQLJUnitKotlinRxJava
About the role
- Execute full lifecycle software development for the Under Armour Android app using Android libraries such as Dagger, Retrofit, RxJava, and 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 and ensure platform health
- Participate in 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
- Document and maintain software functionality
- Work closely with cross-functional teammates to define technical requirements to support product roadmaps and mentor junior developers
- Other duties as assigned
Requirements
- 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
- 3 years of experience with Agile Development practices, data driven development, reliability and responsible experimentation
- 2 years of experience with coaching and mentoring junior developers
- 2 years of experience designing systems in Kotlin
- 3 years of experience with android libraries such as Dagger, Retrofit, RxJava, and JUnit
- 2 years of experience working with RESTful APIs
- 6 months of experience working with GraphQL APIs
- 6 months of experience working with Remote CMS systems such as CloudCMS and/or CoreMedia
- 2 years of experience building, testing, releasing, and maintaining Android applications in Kotlin
- 3 years of experience writing unit tests and testable code
- Any suitable combination of education, training and/or experience will be accepted