Under Armour Connected Fitness is hiring a

Sr. Software Engineer, Android, Devices Team

Austin, United States

Senior Software Engineer, Device Integration Android

About Under Armour Connected Fitness
As an established leader in performance and innovation, Under Armour Connected Fitness is dedicated to improving the health and fitness of millions of athletes worldwide. Powered by the foundation of the MapMyFitness suite of mobile apps and websites, Under Armour Connected Fitness continues to deliver game-changing solutions to how athletes train, perform and improve by creating the ultimate worldwide digital community dedicated to health and fitness. The team of digital products currently under the Under Armour Connected Fitness brand include Under Armour Record, HealthBox, Record Equipped Gemini II shoes, MapMyFitness app suite, MyFitnessPal and Endomondo.

The Under Armour Digital team is building new devices and experiences to make all athletes better. We have shipped 5 devices to date and are just getting started.

In this role, your job is to deliver these device experiences while leveraging industry best-practices. You’ll achieve this ambitious goal by working within a cross-functional, Agile team, composed of developers, QA, designers, product and project management.


Responsibilities:

  • ​Device development and integration with our suite of mobile applications which has included the Armour39, HealthBox (UA Band, UA HR, UA Scale) and Record Equipped Gemini II shoes
  • Provide thought leadership on industry best practices around architecture, testing, and security.
  • Work closely with our creative design and user interface team to implement native mobile interfaces according to the Android Design Principles.
  • Be comfortable with researching and implementing cutting-edge technologies to attain business goals that will benefit our continually growing user base.
  • Turn big ideas into simple, elegant solutions.

Skills Required:

  • Deep desire to learn, apply and share knowledge
  • Attention to detail
  • Expertise in building applications in Java for the Android platform
  • Expertise in writing unit tests and testable code
  • Expertise in concurrent programming
  • Excels at understanding and applying algorithms to problems
  • Comfortable with Android performance tools
  • Comfortable working with RESTful APIs
  • Comfortable using Git in a team environment
  • Comfortable using a command line

Experience Desired:

  • ​Worked on wearable or other hardware projects
  • Worked on a project using Bluetooth Smart
  • Worked on a fitness related project
  • Relational database experience (e.g. SQLite)​
  • Worked on other mobile platforms (e.g. iOS, Mobile Web)
  • Build and release procedures (e.g. Gradle, Android Studio)
  • Continuous integration (e.g. Jenkins, Hudson, Bamboo)​