Senior Software Engineer, Mobile Flutter

At  TrainingPeaks  , we are passionate about helping people train toward and achieve their fitness goals. We create endurance training applications and solutions, including web and mobile apps for iOS and Android. Our products help athletes commit to clear goals, structure training to work out smarter, and monitor progress along the way.

Why You'll Love Working At TrainingPeaks
 Work-life balance in a culture of trust   Work in the fitness/coaching industry!  Multiple work from home days  3 weeks of PTO  $1,200 yearly fitness reimbursement program   Dogs, beer, and great teams!

About Our Product

Run With Hal  personalizes a training plan based upon the user‚Äôs personal running routine, fitness level, and life‚Äôs schedule to help conquer any event from 5K to Marathon or to help get fit through running.

Our app chooses the perfect plan for its users based upon their goals and experience, then crafts a personalized schedule. Plus, the plan is always adapting to changes in a user’s schedule, fitness, and goals. Our app can even adapt a user’s plan around times when they can’t run (vacation) and incorporate additional events that they’ve signed up for.

As  Senior Mobile Software Engineer  on the PoweredBy team, you will contribute to our products by developing modular mobile platform code in  Flutter  , adding new features to mobile applications, refactoring monolithic code to highly-cohesive, loosely-coupled components, and identifying performance bottlenecks across the entire system.

You will sit directly with the PoweredBy Team and report to the PoweredBy Product Manager.

As Senior Mobile Software Engineer, You Will
 Continuously deliver features that delight our growing and evolving customer base   Address problems of scale to help us sustain current growth and prepare for the future   Implement technical solutions that affect the entire team   Support our internal and external customers by implementing and maintaining new features to mobile apps   Mentor more junior developers   Review code written by team members to help ensure high-quality, performant code   Help drive open and honest team communication, best practices and education in new technologies  

Requirements
10+ years of experience working on challenging problems in complex  Java, Dart, Kotlin, Swift or similar language applications    Expert-level experience in the mobile space working with  Android and iOS technologies    Experience addressing problems of scale   Previous experience with and/or desire to mentor junior developers   Experience with  CI/CD processes  and tools such as  TeamCity, Jenkins, etc.    Experience refactoring applications and seeing architectural changes through from design to completion   A deep understanding of reactive coding principles   Experience with Firebase or similar cloud technologies   A deep understanding of  SOLID principles  , thinking in abstractions, etc.   Demonstrated commitment to continuous improvement of yourself and your team  

Desired Qualifications
 Experience with reactive programming and working with reactive libraries such as rxSwift and rxJava   Experience with app releases using the Google Play Console and iTunes Connect   Prior product knowledge so as to understand the user's experience   A working understanding of Web API technologies such as OAuth, SOA and RESTful APIs   Experience with RDBMS, data storage, and caching tools such as Redis, Elasticsearch, and Microsoft SQL Server  

Benefits
100% company paid medical plan for employees with buy-up options as well as dental and vision insurance for employees (dependent coverage available) 401(k) 5% match  $1,200/year fitness reimbursement to purchase any items related to healthy living  3 weeks of PTO for all new hires; increase in PTO at various years of service  4 week paid sabbatical for all employees after 7 years of employment   Stocked kitchen with snacks and drinks   Dog friendly office   Music Studio for all to practice, jam, and record   On-site workout area access: treadmill, bike trainers, rowers, and full weight lifting gym with CrossFit equipment, with changing rooms and showers and towel service   Corporate discounts on gym memberships and top-brand gear   Beautiful North East Boulder, CO location (with a few remote days possible)  Flexible work schedule in a culture of trust  

TrainingPeaks  is part of the  Peaksware  portfolio of brands. Peaksware has been featured in Built In Colorado‚Äôs  Top 100 Companies  list since 2017, along with our brands being recognized in Outside Magazine‚Äôs ‚ÄúBest Places to Work‚Äù multiple years in a row. Peaksware has also been honored as a part of Mogul‚Äôs ‚ÄúTop 1,000 Companies for Millenial Women Worldwide‚Äù . We are proud of our company culture and for consistently being recognized, both locally and nationally, as a top workplace.

Requirements

10+ years of experience working on challenging problems in complex  Java, Dart, Kotlin, Swift or similar language applications    Expert-level experience in the mobile space working with  Android and iOS technologies    Experience addressing problems of scale   Previous experience with and/or desire to mentor junior developers   Experience with  CI/CD processes  and tools such as  TeamCity, Jenkins, etc.    Experience refactoring applications and seeing architectural changes through from design to completion   A deep understanding of reactive coding principles   Experience with Firebase or similar cloud technologies   A deep understanding of  SOLID principles  , thinking in abstractions, etc.   Demonstrated commitment to continuous improvement of yourself and your team  

Desired Qualifications
 Experience with reactive programming and working with reactive libraries such as rxSwift and rxJava   Experience with app releases using the Google Play Console and iTunes Connect   Prior product knowledge so as to understand the user's experience   A working understanding of Web API technologies such as OAuth, SOA and RESTful APIs   Experience with RDBMS, data storage, and caching tools such as Redis, Elasticsearch, and Microsoft SQL Server  

How to Apply

Our Company Values

TrainingPeaks

􏏅
Location
Boulder, CO, US
Worldwide
Type
No items found.
Salary
Annual
40000
Posted on
Mar 22, 2020
applicants
1
views

Get the latest flutter jobs in your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Similar Roles