Job Description
Staff Full-Stack Software Developer
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!
Job Summary
The Staff Software Developer is a senior technical leader who operates at a high level of expertise and influence within the organization. This role involves solving complex technical challenges, driving technical strategy, and mentoring other developers. Staff Developers often work across multiple teams and projects, ensuring technical excellence and consistency.
Responsibilities
- Technical Strategy: Contribute to the overall technical strategy and direction of the organization.
- Architecture and Design: Lead the design and architecture of critical systems and components, ensuring alignment with business goals and technical best practices.
- Cross-Team Collaboration: Work across multiple teams to ensure technical consistency, share knowledge, and solve complex problems that span multiple domains.
- Innovation: Identify and champion innovative solutions and technologies that can provide a competitive advantage.
- Code Development: Write high-quality, efficient, and maintainable frontend and backend code, setting an example for other developers.
- Mentorship and Guidance: Provide technical guidance and mentorship to developers across the organization.
- Problem Solving: Tackle the most complex technical challenges, often involving significant ambiguity and risk.
- Technical Advocacy: Advocate for best practices, standards, and processes that improve the overall quality and efficiency of software development.
- Performance and Scalability: Ensure that systems are designed and implemented to meet high performance and scalability requirements.
- Industry Awareness: Stay abreast of industry trends, emerging technologies, and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of experience in software development.
- Expert-level knowledge in multiple technologies and architectural patterns.
- Proven track record of solving complex technical problems and delivering high-impact solutions.
- Strong understanding of system design, scalability, and performance optimization.
- Excellent communication, collaboration, and influencing skills.
- Experience with large-scale, distributed systems is highly desirable.
- Recognized as a technical leader within the organization and potentially within the broader industry.
Technology Experience
- Our team primarily works with PHP, Go, and JavaScript/TypeScript. While direct experience in these languages is a plus, we highly value experienced developers with a strong foundation and the ability to quickly learn new technologies.
- Experience with Terraform and Docker is beneficial, as we use them to manage infrastructure changes and package our applications for deployment.
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.
Learn more and Apply