Job Description
Voir la version française à la suite de la version en anglais
Senior Software Developer
Group: IT, Data and Digital Development
Reports to: Head of Digital Development
Location: WADA Headquarters, Montreal, Canada
Posting deadline: 18 August 2023
WHO WE ARE
The World Anti-Doping Agency (WADA) was established in 1999 as an international independent agency to lead a collaborative worldwide movement for doping-free sport. As the global regulatory body, WADA’s primary role is to develop, harmonize and coordinate anti-doping rules and policies across all sports and countries. Our key activities include: scientific and social science research; education; intelligence & investigations; development of anti-doping capacity; and, monitoring of compliance with the World Anti-Doping Program.
POSITION OVERVIEW
The World Anti-Doping Agency (WADA) is responsible for monitoring compliance of signatories to the World Anti-Doping Code. WADA’s IT group is responsible for development and maintenance of several large scale, and complex web application systems that support various anti-doping activities.
Under the supervision of the Head of Digital Development, the Senior Software Developer will be responsible to implement, maintain, monitor, and support the web and mobile applications in a fast-paced, high-tech environment. The successful candidate must have experience and knowledge of all stages of software development in an agile setting.
MAIN CHALLENGES
- Uplift legacy Java web application to Mendix low code platform: Improve user experience and streamline business process flows.
KEY RESPONSIBILITIES
- Participate in discussions with software architects and product analysts to understand the Anti-Doping processes and transform them into architecture design and comprehensive user experience;
- Be part of the team that develops complex web application through design, implementation, integration, and deployment;
- Support continuous integration continuous deployment (CI/CD) efforts.
QUALIFICATIONS AND SKILLS
The ideal candidate should have experience in the following areas of expertise:
- Bachelor’s Degree or equivalent experience in Computer Information Systems, Computer Science, Mathematics, or a related field;
- 5 - 7 years experience in an IT/Software Engineering role with experience and success in one or more significant projects to build new web application for both mobile and desktop and integration through the full project life cycle of design, development, delivery, and support;
- Mendix certified developer, minimum intermediate level;
- Experience with Java8 J2EE, web services, SOAP: JAX-WS, REST, Spring, Spring Security, Struts, Velocity;
- Experience with cloud deployment environments (e.g. AWS, Azure), Kubernetes, ECS/Docker and cloud native technologies;
- Experience with test automation and test frameworks: e.g. JUnit, ESLint, SonarQube;
- Experience with continuous integration such as Jenkins, Maven, GIT/BitBucket, Nexus;
- Experience with cloud message APIs and usage of push notifications;
- Very good knowledge of Application server: JBoss EAP 7;
- Very good knowledge of server-side web application development/frameworks (Angular JS);
- Good knowledge of security and privacy standards, and authentication protocols (e.g. OAuth2, OpenID Connect, SAML). Experience with SSO and integration with Keycloak;
- Good working knowledge of JIRA, Confluence;
- Knowledge of MS SQL Server and MySQL;
- Excellent problem solving and troubleshooting skills;
- Ability to manage stress and stay organized and thorough;
- Excellent oral and written skills in one of the two WADA official languages (English/French) and very good command of the other official language; Additional languages would be an asset;
- Periodic work in the evening or on weekends;
- No travel required;
- Fit with organizational culture: Teamwork, team spirit and love of sport;
- Aligned with WADA core values: Integrity, Openness and Excellence.
WHAT WE OFFER
- Working with great colleagues, for a good cause;
- Retirement plan (RRSP) contribution very competitive;
- Group Insurance 100% premium covered by WADA (effective first day of employment);
- Annual wellness subsidy;
- Professional development and growth opportunities;
- Hybrid work environment (a mix of office and home-based work);
- Reimbursement of monthly internet costs (capped amount per month) after probation period.
The masculine is used in our communications for the sole purpose of lightening the text and it designates all genders.
WADA believes in the success of an inclusive organization that values diversity within its team. All qualified candidates will be considered for this position in a fair manner.
WADA would like to thank all candidates who have shown an interest by applying for a position. However, after a thorough profile review, only the retained candidates will be contacted.
Vision: WADA’s vision is a world where all athletes compete in a doping-free sporting environment.
Mission: WADA's mission is to lead a collaborative worldwide movement for doping-free sport.
About us: WADA is headquartered in Montreal, Canada and has regional offices in Cape Town, South Africa; Lausanne, Switzerland; Montevideo, Uruguay; Tokyo, Japan and the office of the President in Warsaw, Poland. As of February 2023, the Agency employs approximately 185 employees and is represented by 57 nationalities. We value the diversity of our employees – current and future – that, as a global team, endeavor every day to protect the rights of clean athletes worldwide.
************************************************************************************************************
Développeur principal de logiciels
Groupe: TI, données et développement numérique
Supérieur: Chef du développement numérique
Lieu: Le Bureau principal de l'AMA, Montréal, Canada
Date limite de candidature: 18 août 2023
QUI SOMMES-NOUS
L’Agence mondiale antidopage (AMA) a été créée en 1999 en tant qu’agence internationale indépendante pour diriger un mouvement collaboratif mondial pour un sport sans dopage. En tant que régulateur de la lutte antidopage dans le monde, le rôle principal de l’AMA est de développer, d’harmoniser et de coordonner les règles et politiques antidopage dans tous les sports et tous les pays. Nos principales activités comprennent : la recherche scientifique et en sciences sociales ; l’éducation ; les renseignements et enquêtes ; le développement des capacités antidopage ; et la supervision de la conformité au Programme mondial antidopage.
APERÇU DU POSTE
L'Agence mondiale antidopage (AMA) est chargée de contrôler la conformité des signataires au code mondial antidopage. Le groupe informatique de l'AMA est responsable du développement et de la maintenance de plusieurs systèmes d'application web complexes et à grande échelle qui soutiennent diverses activités antidopage.
Sous la supervision du chef du développement numérique, le développeur principal de logiciels sera responsable de la mise en œuvre, de la maintenance, du suivi et du soutien des applications web et mobiles dans un environnement de haute technologie en constante évolution. Le candidat retenu doit avoir l'expérience et la connaissance de toutes les étapes du développement de logiciels dans un cadre agile.
PRINCIPAUX DÉFIS
- Faire évoluer l’application web Java existante vers la plateforme Mendix à code bas : Améliorer l'expérience utilisateur et rationaliser les flux de processus métier.
RESPONSABILITÉS CLÉS
- Participer aux discussions avec les architectes de logiciels et les analystes de produits pour comprendre les processus de lutte contre le dopage et les transformer en conception d'architecture et en expérience utilisateur complète;
- Faire partie de l'équipe qui développe des applications web complexes à travers la conception, la mise en œuvre, l'intégration et le déploiement;
- Soutenir les efforts d'intégration continue et de déploiement continu (CI/CD).
QUALIFICATIONS ET LES COMPÉTENCES
Le candidat idéal doit avoir de l'expérience dans les domaines d'expertise suivants :
- Licence ou expérience équivalente en systèmes d'information informatique, informatique, mathématiques, ou dans un domaine connexe;
- 5 à 7 ans d'expérience dans un poste d'ingénieur informatique/logiciel avec une expérience et un succès dans un ou plusieurs projets importants de construction d'une nouvelle application web pour les mobiles et les ordinateurs de bureau et d'intégration à travers le cycle de vie complet du projet de la conception, du développement, de la livraison et de l'assistance;
- Développeur certifié Mendix, niveau intermédiaire minimum;
- Expérience avec Java8 J2EE, services web, SOAP : JAX-WS, REST, Spring, Spring Security, Struts, Velocity;
- Expérience des environnements de déploiement infonuagique (par ex. AWS, Azure), Kubernetes, ECS/Docker et les technologies infonuagiques natives;
- Expérience de l'automatisation des tests et des cadres de test : par ex. JUnit, ESLint, SonarQube;
- Expérience de l'intégration continue telle que Jenkins, Maven, GIT/BitBucket, Nexus;
- Expérience des API de messagerie cloud et de l'utilisation des notifications push;
- Très bonne connaissance du serveur d'application : JBoss EAP 7;
- Très bonne connaissance du développement d'applications web côté serveur/frameworks (Angular JS);
- Bonne connaissance des normes de sécurité et de confidentialité et des protocoles d'authentification (par ex. OAuth2, OpenID Connect, SAML). Expérience en matière de SSO et d'intégration avec Keycloak;
- Bonne connaissance pratique de JIRA, Confluence;
- Connaissance de MS SQL Server et MySQL;
- Excellentes compétences en matière de résolution de problèmes et de dépannage;
- Capacité à gérer le stress et à rester organisé et rigoureux;
- Excellentes compétences orales et écrites dans l'une des deux langues officielles de l'AMA (anglais/français) et très bonne maîtrise de l'autre langue officielle ; des langues supplémentaires seraient un atout;
- Travail périodique le soir ou la fin de semaine;
- Aucun déplacement n'est nécessaire;
- Correspond à la culture et aux valeurs organisationnelles (p. ex., travail d’équipe, esprit d’équipe et amour du sport);
- Aligné sur les valeurs fondamentales de l'AMA : Intégrité, ouverture et excellence.
CE QUE NOUS OFFRONS
- Travailler avec d’excellents collègues, pour une bonne cause;
- La cotisation au régime de retraite (REER) est très compétitive;
- Assurance collective prime à 100 % couverte par l’AMA (entrée en vigueur le premier jour d’emploi);
- Subvention annuelle au mieux-être;
- Possibilités de perfectionnement professionnel et de croissance;
- Environnement de travail hybride (un mélange de travail au bureau et à domicile);
- Remboursement des frais mensuels d'Internet (montant plafonné par mois) après la période de probation.
Le masculin est utilisé dans nos communications dans le seul but d'alléger le texte et il désigne tous les genres.
L'AMA croit au succès d'une organisation inclusive qui valorise la diversité au sein de son équipe. Tous les candidats qualifiés seront pris en considération pour ce poste de manière équitable.
L’AMA tient à remercier tous les candidats qui ont manifesté leur intérêt en postulant pour un poste. Toutefois, après un examen approfondi du profil, seuls les candidats retenus seront contactés.
Vision: La vision de l'AMA est un monde où tous les sportifs peuvent participent à des compétitions dans un environnement sans dopage.
Mission: La mission de l'AMA est de mener un mouvement collaboratif mondial pour un sport sans dopage.
À propos de nous: Le bureau principal de L’AMA est situé à Montréal, au Canada, et ses bureaux régionaux sont situés au Cap, Afrique du Sud; Lausanne, Suisse; Montevideo, Uruguay; Tokyo, Japon et le bureau du président à Varsovie, Pologne. En février 2023, l’Agence emploie environ 185 employés et est représentée par 57 nationalités. Nous apprécions la diversité de nos employés – actuels et futurs – qui, en tant qu’équipe mondiale, s’efforcent chaque jour de protéger les droits des sportifs propres dans le monde entier.
Apply
Go Back