ASICS Apps lives by ASICS’ founding philosophy, "Anima Sana In Corpore Sano” or “A Sound Mind in a Sound Body.” We believe in the positive benefits of movement and aspire for people all over the world to live healthful and happy lives in both body and mind.
The ASICS Apps provide digital services and goods focused on helping runners and running events every step of the way. To strengthen our commitment to runners, we are expanding our investment in endurance-related digital services, such as endurance event technology (Race Roster), leading mobile running app (the ASICS Runkeeper app), and other exciting platforms that will help us better serve the endurance industry. Combined, these projects and products makeup ASICS Apps.
Our mission―in the past, today, and into the future―is to contribute to a healthful and sustainable society and to bring joy to the people of the world through movement. Movement is an important element in living longer healthy lives, in feeling more fulfilled, and in crossing national and cultural boundaries to bring the world together. If you are looking to join a fun and innovative company focused on the booming digital health and fitness industry, this is the place for you!
Position Overview
As a Full-Stack Developer you will be responsible for contributing to the development and maintenance of Race Roster's products and systems. In this role, you will work collaboratively with cross-functional teams, including product managers, designers, QA, and other developers, to build and enhance scalable, user-friendly applications. You will leverage your expertise in modern web technologies, including React.js, HTML, CSS, PHP, and Go, while maintaining a strong focus on security, performance, and code quality. This position offers the opportunity to apply your technical knowledge, drive innovation, and help spread knowledge across the organization, all while adapting to evolving business and customer needs. This position requires flexibility as we respond to new business and customer requirements, while being able to quickly adapt to new strategies and priorities as they evolve.
This position is open to internal and external candidates.
This is an evergreen posting, and while we are not currently filling this position, we invite you to apply and join our talent community for future openings.
Product Line
This role will be working on the Race Roster product.
Work Location
The successful candidate for this role can be either a remote employee (working 100% remotely from a designated location within Canada), a hybrid employee (flexibility to work in the office or from home at a location within 75 km from the London, ON), or an in-office employee at our London, ON office.
Responsibilities
Work Effectively in a development team with product managers, designers, qa and other developers
Communicate appropriately and often with other team members
Understand the Race Roster product and systems
Practice estimating accurate timelines and alert others of possible deviations
Develop proficiency with the command line and practice keeping development environments running and up to date
Branch/trunk and manage pr’s in Github
Able to communicate with other contributors about API surfaces connecting applications and services.
Build up strength in relevant programming and markup languages
Help spread knowledge across the org
Be able to contribute code daily to the Race Roster code base.
Responsible for implementing security best practices within their team's code bases
Develop an ability to adjust applications to improve performance and reliability through observation.
Contribute to and keep system dependencies up to date
Contribute to technical documentation
Execute Race Roster Processes
Consistently maintain systems and build features on your own
Follow code standards
Gain knowledge in modern cloud services.
Meaningfully participate in diversity and inclusion initiatives across the ASICS Apps teams
Education & Experience
2-7 years of relevant development experience
Ability to communicate well with others
Ability to prioritize incoming tasks
Ability to quickly problem solve & be resourceful
Able to create commits, branches, merges, and rebases in Git, and able to work with reviewers to get PRs merged.
A good grasp of UX fundamentals
General understanding of responsive web design
Knowledge of web accessibility
Knowledge of cross-browser compatibility
General understanding of React.js
Good understanding of HTML, Javascript, TypeScript, CSS, and SASS
Understanding of API development using PHP and Go
Understanding of a modern programming language
Experience with programmatic software testing
Understanding relational and non relational databases
Understanding of modern web authentication protocols
Basic understanding of Security Best practices in web development
Ability to write consistent, clean, concise, well documented and reusable code
Able to take initiative and accountability over your own work.
Bonus Education & Experience
Degree in Computer Science, Software Engineering, or similar
Relevant Industry Experience
Performance Measures
Demonstrated ability to problem solve
Effective completion of assigned tasks
Efficient use of time and resources
Continuously learning and improving in your role
Quality of work performed
Ability to communicate effectively with other employees at all levels of the organization
Perform Well in RR Dev team core competencies, Accountability, Communication, Adaptability and Flexibility, Initiative & Willingness to Learn, Personal Development, Teamwork & Collaboration, Planning & Organizing, and Focus
The successful candidate for this role will become an employee of Race Roster North America Corporation (doing business as ASICS Apps Canada), a subsidiary of ASICS Corporation, a Japanese multinational corporation. Race Roster was founded in London, Ontario in 2011.
All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, sex, place of origin, ethnic origin, ancestry, citizenship, creed, record of offences, genetics, disability, age, marital status, family status, veteran status, or fitness level.
Accommodations are available on request for candidates taking part in all aspects of the selection process.