Développeur C++
TMX Group
Ready to be part of the action? Le développeur C++ principal a recours à des compétences et des connaissances techniques avancées et axées sur les processus, assorties de solides aptitudes en communication dans le but de développer et de soutenir les applications essentielles des systèmes d’affaires de l’entreprise.Marchés boursiers TMX facilitent les négociations entièrement électroniques à la Bourse de Toronto (TSX), à la Bourse de croissance TSX, et la Bourse Alpha TSX, grâce à un système de négociation fiable, équitable et transparent qui offre des choix et la souplesse nécessaire pour répondre à divers besoins en matière de négociation et d'investissement. Grâce à des services et des systèmes de négociation fiables, plus de 4 200 titres se négocient sur ces places boursières, représentant une moyenne de plus de 600 millions d'actions chaque jour.Aperçu de votre poste Le développeur C++ principal a recours à des compétences et des connaissances techniques avancées et axées sur les processus, assorties de solides aptitudes en communication dans le but de développer et de soutenir les applications essentielles des systèmes d’affaires de l’entreprise. Les activités de développement d’applications sont menées tout au long du cycle de vie du projet et des étapes de soutien et de maintenance suivant la production d’une application. Les étapes de développement, qui vont de la conception du projet jusqu’à l’architecture, comprennent la conception, la construction, les tests, la mise en œuvre, la maintenance et le soutien.Vos principales responsabilités et défis
- Développer et déployer des applications de négociation en temps réel, de gestion des risques et d’analyse de données de haute performance, très accessibles et durables.
- Contribuer à la conception et au développement complets et détaillés des applications à plusieurs niveaux servant d’interface avec les systèmes externes distribués et les clients.
- Collaborer avec le directeur du développement et les gestionnaires de projet afin de connaître les exigences, l’architecture, la conception, le calendrier et la solution complète.
- Fournir des conseils à d’autres membres du personnel débutant sur les diverses tâches de développement.
- Mener des examens de code et y participer, cerner les problèmes de langage et de performance, commenter et corriger la documentation en ligne, et évaluer la conformité des codes aux normes de l’entreprise et des projets.
- Fournir un soutien de troisième niveau au besoin.
- Préparer la documentation technique, opérationnelle et procédurale standard à l’intention de l’équipe de développement, des utilisateurs et du personnel de soutien technique.
- Diplôme post-secondaire en informatique ou scolarité et expérience professionnelle équivalentes
- Aptitudes et connaissances clés en matière de technologies de l’information (cinq à sept années d’expérience requises). Combinaison d’expérience avec les applications et langages suivants requise : analyse et de conception orientées-objets, modèle d’analyse de données et conception, UML, C++, STL, Oracle, Linux, Redhat OS, Perl, HP Blades, TCP socket, Multithreading, modèles de conception
- Solides compétences et expérience en conception et développement d’applications d’affaires en temps réel
- Expérience pratique de Java, SQL RDBMS, Linux, Perl, Python et JavaScript
- Expérience pratique de l’intergiciel de messagerie Solace
- Connaissances poussées des applications de négociation et du Protocole FIX
- Sens de l’organisation, concentration, persistance et capacité à travailler selon le plan établi et à respecter les échéances
- Excellentes habiletés interpersonnelles et solides aptitudes pour la communication orale et écrite
- Capacité à gérer simultanément plusieurs tâches et échéances
Reference: WJ-2742_353165