World Anti-Doping Agency logo

World Anti-Doping Agency

Senior Software Developer / Développeur Logiciel Senior

IT/ADAMS – Montreal, Quebec
Department IT/ADAMS
Employment Type RFT
Minimum Experience Experienced

Voir le cahier des charges en français à la suite de la version anglaise.

Senior Software Developer

Group:          ADAMS/IT
Location:     WADA Headquarters – Montreal, Canada
Reports to:   Senior Manager, Software Development

Posting deadline: December 16, 2018

OVERVIEW: 

As part of its responsibilities, the World Anti-Doping Agency (WADA) is responsible for monitoring compliance of signatories to the World Anti-Doping Code (Code). WADA’s IT group is responsible for development and maintenance of a number of large scale, and complex web application systems that support various anti-doping activities. 

Under the supervision of the Senior Manager, Software Development, the Senior Software Developer plays a key role in building these applications in a fast-paced, high-tech environment. The successful candidate will have experience and knowledge of all stages of software development. They will be working alongside other internal and external developers, collaborating on the various layers of infrastructure for our Information Systems.   

RESPONSIBILITIES:  

  • Build and evolve a complex Web application and integration through the full project life cycle of design, analysis, development, testing, deployment, delivery and support/maintenance;
  • Write appropriate unit tests and performs unit testing;
  • Participate in discussions/meetings with Solution Architects and Analysts to understand Designers solutions and build logic;
  • Coordinate with the Operations and project teams for deployment. 

QUALIFICATIONS AND EXPERIENCE:

  • Computer Science degree;
  • Minimum of 7 years 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 maintenance;
  • Experience working hand in hand with outsourcing partners overseas;
  • Experience with technical documentation;
  • Experience with Internet and web applications;
  • Experience with Agile methodology under direct control or through external vendors/providers;
  • Experience with Struts, Velocity;
  • Experience with cloud deployment environments (e.g. AWS, Azure), ECS/Docker;
  • 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;
  • Expertise in Java8 J2EE, web services, SOAP: JAX-WS, REST, Spring, Spring Security; 
  • 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;
  • Knowledge of web technologies: JSP, CSS, Javascript, Angular, HTML5;
  • Knowledge of IDE: Eclipse or Intellij;
  • Great problem solving and troubleshooting skills;
  • Ability to analyze complex issues from multiple perspectives and provide sound technical recommendations;
  • Excellent organizational skills, ability to manage multiple deliverables, and attention to detail;
  • Strong ability to work in a team; 
  • Excellent oral and written skills in one of the two WADA official languages (English/French) and very good command of the other official language; and
  • Fit with culture and organization values (e.g. teamwork, team spirit and love of sport).

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.  

Core Values:

  • Integrity
  • Accountability
  • Excellence

About us: WADA is headquartered in Montreal, Canada and has regional offices in Cape Town, Lausanne, Montevideo and Tokyo. As of August 2018, the Agency employs approximately 120 employees and is represented by 45 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(euse) principal(e) de logiciel

Groupe :      ADAMS/IT 
Lieu :           Bureau principal de l’AMA – Montréal, Canada
Supérieur :  Responsable principale, Développement de logiciel    

Date limite de candidature : 16 décembre 2018

APERÇU:

Dans le cadre de ses responsabilités, l’Agence mondiale antidopage (AMA) supervise la conformité des signataires au Code mondial antidopage (le Code). Le groupe des technologies de l’information de l’AMA est responsable du développement et de la maintenance de certains systèmes d’applications Web complexes et de grande envergure qui appuient la réalisation de diverses activités de lutte contre le dopage.

Sous la supervision du responsable principal, Développement de logiciel, le(la) développeur(euse) principal(e) de logiciel joue un rôle clé en participant à la création de ces applications dans un environnement de haute technologie caractérisé par une évolution rapide. La personne retenue doit posséder de l’expérience et des connaissances qui touchent à toutes les étapes du développement de logiciel. Elle travaillera en collaboration avec d’autres développeurs internes et externes sur différentes couches de l’infrastructure de nos systèmes d’information. 

RESPONSABILITÉS:  

  • Développer une application Web complexe et en assurer l’évolution et l’intégration tout au long du cycle de vie de la conception, de l’analyse, du développement, de la mise à l’essai, du déploiement, de la mise en œuvre et de la prise en charge/maintenance;
  • Rédiger les essais unitaires appropriés et les réaliser;
  • Participer aux discussions/réunions avec les analystes et les concepteurs de solutions pour comprendre les solutions du point de vue conceptuel et la logique qui sous-tend le développement;
  • Travailler en coordination avec les équipes des opérations et de projet en vue du déploiement.

QUALIFICATIONS ET EXPÉRIENCE:

  • Diplôme en informatique;
  • Au moins sept années à un poste en technologies de l’information ou en génie logiciel et participation à un ou plusieurs importants projets de développement d’une nouvelle application Web pour ordinateurs de bureau et pour appareils mobiles, ce qui comprend son intégration durant tout le cycle de vie de la conception, du développement, de la mise en œuvre et de la maintenance;
  • Expérience de travail en collaboration étroite avec des partenaires d’impartition à l’étranger;
  • Expérience de la documentation technique;
  • Expérience de travail avec Internet et les applications Web;
  • Connaissance pratique de la méthodologie Agile sous supervision directe ou par l’intermédiaire de fournisseurs externes;
  • Expérience de travail avec Struts et Velocity;
  • Expérience de travail dans des environnements de déploiement infonuagiques (p. ex., AWS, Azure) et avec ECS/Docker;
  • Expérience de l’automatisation des essais et des cadriciels de mise à l’essai, p. ex., JUnit, ESLint ou SonarQube;
  • Expérience des outils d’intégration continue, comme Jenkins, Maven, GIT/BitBucket et Nexus; 
  • Expérience des API de messagerie infonuagique et des notifications poussées;
  • Expertise en Java 8 J2EE, services Web, SOAP : JAX-WS, REST, Spring et Spring Security; 
  • Excellente connaissance du serveur d’applications JBoss EAP 7;
  • Connaissance approfondie du développement d’applications Web côté serveur et des cadriciels (AngularJS);
  • Bonne connaissance des normes de sécurité et de protection des renseignements personnels et des protocoles d’authentification (p. ex., OAuth2, OpenID Connect et SAML). Expérience de l’authentification unique et de l’intégration au moyen de Keycloak;
  • Bonne connaissance pratique de JIRA et de Confluence;
  • Connaissance de MS SQL Server et de MySQL;
  • Connaissance des technologies Web JSP, CSS, Javascript, Angular et HTML5;
  • Connaissance de l’environnement de développement logiciel intégré Eclipse ou Intellij;
  • Excellentes compétences en résolution de problèmes et en dépannage;
  • Capacité à analyser des problèmes complexes sous plusieurs angles et à formuler des recommandations techniques judicieuses;
  • Excellentes compétences organisationnelles, remarquable capacité à gérer plusieurs livrables et grand souci du détail;
  • Grande aptitude à travailler au sein d’une équipe; 
  • Excellentes compétences en communication orale et écrite dans l’une des deux langues officielles de l’AMA (français/anglais) et très bonne maîtrise de l’autre langue officielle;
  • Compatibilité avec la culture et les valeurs de l’organisation (p. ex., travail en équipe, esprit d’équipe et passion pour le sport).

Vision de l’AMA: Un monde où tous les sportifs peuvent évoluer dans un environnement sans dopage.

Mission de l’AMA: Mener un mouvement mondial pour un sport sans dopage en collaboration avec ses partenaires.  

Valeurs fondamentales:

  • Intégrité
  • Responsabilité
  • Excellence

À propos de nous: En plus de son bureau principal situé à Montréal, au Canada, l’AMA possède quatre bureaux régionaux au Cape Town, à Lausanne, à Montevideo et à Tokyo. En date d’août 2018, l’Agence compte quelque 120 employés de 45 nationalités. Nous accordons beaucoup d’importance à la diversité de nos employés – actuels et futurs. En tant qu’équipe internationale, nous nous efforçons jour après jour de protéger les droits des sportifs propres, partout dans le monde.

Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Montreal, Quebec
  • Department
    IT/ADAMS
  • Employment Type
    RFT
  • Minimum Experience
    Experienced
  • Powered by