Join the team that is transforming the way coaches and athletes interact!
* One of Outside Magazine's "Best Places to Work" for 6 years *
If you are interested in playing a role in designing and implementing innovative web app solutions for coaches and athletes - then you have come to the right place. At TrainingPeaks we share a passion for creating the next best thing in the world of endurance training software and are looking for a Junior Software Engineer to join the API Team, reporting to the Director of Engineering.
The TrainingPeaks "API Team" is responsible for creating and supporting the services and infrastructure of our public API and 3rd party "cloud-to-cloud" integrations. This team owns the entire delivery process around this business goal: from managing 3rd party relationships, prototyping potential integrations, refactoring and maintaining existing "core" business logic systems, implementing OAuth flows, to helping with AWS infrastructure and being a key part of the release engineering--you do it all.
Who We Are
Passionate developers spread across a number of cross-functional Agile teams building cool stuff!
Software engineers, QA, designers, and managers share a large common space and common vision of clean, pragmatic code with a clear goal to help athletes train better. Most of us are recreational and competitive athletes who love both their training and training tools, make heavy use of the TrainingPeaks applications, and bring that experience into their job. Weekly group rides or power-lifting sessions in our Pain Cave are a common way to release stress and refresh our creativity.
Refactoring and unit testing are daily practices, and each one of us is dedicated to fixing broken windows as they're found. New features are often pair-programmed and almost always include full automated test coverage. At the same time, our managers and leaders constantly strive to balance technical debt with the pragmatism of an agile process. We started down the Scrum path and some of our teams have slowly evolved towards Kanban and pull-based Lean methods. Teams love the level of communication of daily stand-ups and weekly process reviews, and each developer is deeply motivated to constantly improve their daily workflow.
Core Functions of the Role:
Benefits and Perks: