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, were not just about skatingwere 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 anyquestions,please forward them [email protected]. 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.
Dveloppeur/dveloppeuse dapplications par pile complte
Qui nous sommes
Organisme sans but lucratif, Patinage Canada est le plus ancien et le plus important organisme de patinage artistique au monde, reconnu par le gouvernement du Canada et le Comit olympique canadien (COC) comme organisme directeur du sport du patinage artistique au Canada.
Nos gens faonnent notre succs
Patinage Canada, nous ne nous limitons pas au patinage nous crons une communaut dynamique et inclusive laquelle chaque personne a le sentiment dappartenir et qui lui permet de spanouir. En tant quemployeur souscrivant au principe de lgalit daccs lemploi, nous clbrons la diversit et invitons chaleureusement tous les candidats qualifis nous accompagner dans notre parcours.
Description de poste
Relevant du directeur, Technologie de linformation, le dveloppeur ou la dveloppeuse dapplications par pile complte occupe un poste technique. Le ou la titulaire doit tre une personne motive et comptente, qui peut travailler avec un haut degr dautonomie pour rsoudre des problmes techniques complexes, en fonction de dlais serrs. Ces fonctions comprennent la conception, le codage, la mise lessai et le dploiement de logiciels et dapplications, comme membre dune quipe de dveloppement de logiciels axs sur Agile/Scrum.
Lieu de travail
Ce poste sera situ au bureau de Patinage Canada, Ottawa, en Ontario, au 1200,boulevard Saint-Laurent, bureau 261. Nous offrons un modle de travail hybride, selon lequel au moins trois jours de travail au bureau sont exigs.
Principales responsabilits
Mettre en application des fonctionnalits, des correctifs et des amliorations pour les logiciels personnaliss.
Coordonner et collaborer avec dautres personnes pour sassurer que les conceptions et les solutions rpondent aux besoins et aux attentes.
Faire de la recherche, concevoir, documenter et maintenir les spcifications des logiciels tout au long du cycle de production.
Intgrer des systmes nouveaux et actuels pour atteindre et maintenir des niveaux de service rigoureux.
Suivre et contribuer lensemble volutif des normes de lquipe de dveloppement de logiciels en matire de contrle de version, de gestion des codes, de CI/CD, de documentation, dessais et de gestion de projet;
Accomplir dautres tches, au besoin.
Qualification, exprience et principales comptences
Diplme collgial ou universitaire (ou exprience professionnelle quivalente) dans le domaine de linformatique, des systmes informatiss ou du gnie logiciel.
Exprience en dveloppement dapplications modernes pour le nuage / larchitecture sans tte. Exprience avec Angular (y compris RxJS, Karma et Protractor), Typescript, JavaScript, NodeJS, Express, SQLite, Microsoft SQL, Azure DevOps/Pipelines, la conception oriente objet et GIT.
Exprience en conception, dveloppement et excution de tests de codes automatiss et en facilitation dessais dacceptation par lutilisateur (EAU).
Exprience en utilisation denvironnements de dveloppement et de production bass sur Windows et Linux.
Connaissance des pratiques exemplaires de dveloppement de logiciels, y compris les modles de conception standard, la documentation au niveau du code, la documentation technique et de lutilisateur final, les revues de code, la frquence et lexamen de validation et dintgration.
Vif souci du dtail.
Forte aptitude communiquer oralement et par crit.
Capacit manifeste de travailler efficacement avec dautres.
Capacit de grer de multiples priorits, y compris la planification et lexcution de tches de projets.
Excellentes comptences analytiques et en rsolution de problmes.
Solides comptences en organisation et en documentation.
Capacit de se motiver, de sadapter et de travailler de faon autonome.
Exprience en conception et mise en uvre de linterface utilisateur/exprience utilisateur (IU/EU).
La prfrence pourrait tre accorde aux candidats qui possdent les comptences suivantes, qui ne sont toutefois pas exiges:
exprience de travail avec les projets grs laide dAzure DevOps;
exprience de travail dans une quipe centre sur DevOps + Agile;
exprience en PHP, MySQL et Visual Basic 6;
matrise du franais parl et crit.
Exigences supplmentaires du poste
Heures supplmentaires peu souvent exiges, chaque anne, lappui des chances du service.
Des voyages occasionnels pourraient tre ncessaires pour appuyer le dploiement russi des projets de dveloppement de logiciels sur le terrain ou les essais sur le terrain.
Engagement
Poste contractuel temps plein durant un cong de maternit, jusquau 30 avril 2026.
Rmunration
Lchelle salariale pour ce poste se situe entre 56658$ et 70823$ avec un ensemble davantages sociaux (admissibilit au terme de trois mois).
Avantages mdicaux: mdicaments, soins mdicaux, soins de la vue et soins dentaires.
chancier
Nous remercions sincrement tous les candidats de leur intrt. Toutefois, nous ne contacterons que les personnes prises en considration. Les demandes seront acceptes au plus tard le lundi 5 mai 2025, 18 h. Veuillez faire parvenir toute question [email protected]. Veuillez inscrire Dveloppeur/dveloppeuse dapplications par pile complte dans votre lettre daccompagnement.
Patinage Canada sengage sassurer que ses processus de recrutement et de slection et son environnement de travail sont inclusifs et exempts dobstacles. Chez Patinage Canada, nous clbrons la diversit de tous les employs et croyons que de compter une quipe compose de personnes ayant divers antcdents, points de vue, expriences et capacits, qui travaillent ensemble, rend notre organisation plus forte et meilleure.