In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Lead Software Engineering position at Vice President level, which is part of the job family responsible for developing and maintaining software solutions that support business needs.
What you'll do in the role:
- Experience of developing with core Java
- Demonstrate good understanding of OO principles, design patterns, n-tier architecture
- Understanding the SDLC (software development life cycle)
- Relational database skills (SQL, Sybase, DB2, Oracle)
- Experience in these technologies is helpful, but not essential: Python, Perl, Shell, C#, AngularJS, Scala
- Comfortable developing on Linux
What you'll bring to the role:
- Good understanding of OOO principles, design patterns, n-tier architecture
- Understanding the SDLC (software development life cycle)
- Relational database skills (SQL, Sybase, DB2, Oracle)
- Experience in these technologies is helpful, but not essential: Python, Perl, Shell, C#, AngularJS, Scala
- Comfortable developing on Linux
- Good problem solving, and communication skills who can work effectively in a team
- Knowledge/experience of Financial Services or Commodities
- At least 6 years' relevant experience would generally be expected to find the skills required for this role.
Consultant Conversion - Vice-President, Lead Software EngNous cherchons à agrandir notre équipe à Montréal en recrutant des spécialistes des technologies énergiques et motivés qui souhaitent avoir un impact concret dans un environnement d’affaires dynamique. En travaillant au sein d’équipes Agile, vous participerez à l’ensemble du cycle de vie du développement logiciel. Vous mettrez à profit vos compétences d’analyse pour comprendre les enjeux, concevoir et développer des solutions, tout en contribuant à l’évolution de nos pratiques DevOps grâce à l’automatisation des tests, des déploiements et de la surveillance. Tous les postes au sein de Commodities Tech offrent l’occasion de collaborer directement avec divers intervenants de haut niveau de la division Technologie et leurs partenaires d’affaires. En tant que membre d’une équipe mondiale, vous collaborerez également avec des collègues situés dans différentes régions. Vous travaillerez en partenariat avec d’autres équipes d’ingénierie afin de comprendre les solutions technologiques offertes et la façon dont elles peuvent être appliquées et mises à profit dans le cadre de nos solutions. Au bureau de Montréal, vous ferez partie d’un important pôle technologique situé dans des locaux à la fine pointe de la technologie, conçus pour favoriser le travail collaboratif. Nous appuyons les modes de travail flexibles et sommes déterminés à offrir des occasions de carrière enrichissantes.
Au sein de la division Technologie, nous misons sur l’innovation pour développer les liens et les capacités qui soutiennent notre organisation, permettant à nos clients et à nos collègues de redéfinir les marchés et de façonner l’avenir de nos collectivités. Il s’agit d’un poste de chef de file en ingénierie logicielle au niveau vice-présidence, faisant partie de la famille d’emplois responsable du développement et de la maintenance de solutions logicielles répondant aux besoins d’affaires.
Ce que vous ferez dans ce rôle :
Expérience du développement avec Java (version de base).
Démontrer une bonne compréhension des principes de la programmation orientée objet (POO), des modèles de conception et de l’architecture multicouche (n-tiers).
Compréhension du cycle de vie du développement logiciel (SDLC).
Compétences en bases de données relationnelles (SQL, Sybase, DB2, Oracle).
Une expérience des technologies suivantes constitue un atout, sans être essentielle : Python, Perl, Shell, C#, AngularJS, Scala.
Être à l’aise avec le développement sous Linux.
Ce que vous apporterez au rôle :
Bonne compréhension des principes de la programmation orientée objet, des modèles de conception et de l’architecture multicouche (n-tiers).
Compréhension du cycle de vie du développement logiciel (SDLC).
Compétences en bases de données relationnelles (SQL, Sybase, DB2, Oracle).
Une expérience des technologies suivantes constitue un atout, sans être essentielle : Python, Perl, Shell, C#, AngularJS, Scala.
Être à l’aise avec le développement sous Linux.
Excellentes aptitudes en résolution de problèmes et en communication, avec la capacité de travailler efficacement en équipe.
Connaissance ou expérience du secteur des services financiers ou des matières premières.
Au moins 6 années d’expérience pertinente sont généralement requises pour posséder les compétences nécessaires à l’exercice de ce rôle.