Full Stack Developer
Who We Are.
A not-for-profit organization, Skate Canada is the oldest and largest figure skating organization in the world and is recognized by the Government of Canada and the Canadian Olympic Committee (COC) as the governing body for the sport of figure skating in Canada.
Our People Shape Our Success.
At Skate Canada, we’re not just about skating—we’re about creating a vibrant, inclusive community where everyone feels like they belong and are empowered to thrive. As an equal opportunity employer, we celebrate diversity and warmly invite all qualified applicants to join our journey.
Position Description.
Reporting to the Information Technology Director, the Full Stack Developer is a technical position. It requires a motivated and skilled individual who can work with a high degree of autonomy to solve complex technical problems on tight deadlines. This includes designing, coding, testing, and deploying software programs and applications as a member of an Agile/Scrum-oriented software development team.
Location.
This position will be located in the office of Skate Canada in Ottawa, ON at 261-1200 St. Laurent Boulevard. We offer a hybrid work model, with a requirement of working at least three days in the office per week.
Key Responsibilities.
- Implementing features, fixes, and enhancements for custom software;
- Coordinate and collaborate with others to ensure designs and solutions meet needs and expectations;
- Research, design, document, and maintain software specifications throughout the production life cycle;
- Integrate new and existing systems to achieve and maintain stringent levels of service;
- Follow and contribute to the software development team’s evolving set of standards around version control, code management, CI/CD, documentation, testing, and project management;
- Other duties as required.
Qualifications, Experience, and Key Skills.
- College diploma or university degree (or equivalent professional experience) in the field of computer science, information systems, or software engineering;
- Experience in developing modern applications for cloud/headless architecture. Experience with Angular (incl. RxJS, Karma and Protractor), Typescript, JavaScript, NodeJS, Express, SQLite, Microsoft SQL, Azure DevOps/Pipelines, Object-Oriented Design, and GIT;
- Experience designing developing and executing automated code testing, and facilitating UAT;
- Experience using Windows and Linux-based development and production environments;
- Knowledge of software development best practices including standard design patterns, code-level/technical/end-user documentation, code reviews, commit/integration frequency and review;
- Strong attention to detail;
- Strong oral and written communication skills;
- Demonstrated ability to work effectively with others;
- Ability to manage multiple priorities including planning and execution of project tasks;
- Excellent analytical and problem-solving skills;
- Strong organization and documentation skills;
- Ability to self-motivate, adapt, and work autonomously;
- Experience designing and implementing UI/UX (user interface/user experience).
Preference may be given to candidates who possess the following skills but are not required:
- Experience working on projects managed through Azure DevOps;
- Experience working in a DevOps + Agile oriented team;
- Experience with PHP, MySQL, and Visual Basic 6;
- Proficient in spoken and written French;
Additional Job Requirements
- Overtime may be required infrequently each year to meet department deadlines.
- Occasional travel may be required in order to support the successful field deployment of the software development projects, or to support field testing.
Commitment.
This is a full-time, contract position covering a maternity leave until April 30, 2026.
Compensation.
- The salary range for this position is between $56,658 – $70,823 with benefits package (eligibility after 3 months).
- Health Benefits: Drug, medical, vision, and dental coverage.
Timeline.
We sincerely thank all applicants for their interest. However, we will only contact those under consideration. Applications accepted on or before 6:00pm Monday, May 5, 2025. If you have any questions, please forward them to careers@skatecanada.ca. Please Indicate “Full Stack Developer” in your cover letter.
Skate Canada is committed to ensuring our recruitment and selection processes and work environment are inclusive and barrier-free. At Skate Canada, we celebrate the diversity of all employees and believe that having a team of individuals with different backgrounds, views, experiences, and capabilities working together makes us stronger and better as an organization.