Job Title: Front End GUI Developer
Location: Montreal, QC
Roles and Responsibilities:
• Senior Developer part of the AMER team responsible for delivery of the new Communication Surveillance Platform across all Products.
• Collaborate with teams in other locations, such as EMEA, on planning and prioritization for the platform developments
• Establish a collaborative working relationship with senior stakeholders:
- fully understand the business needs
- ensure that corresponding IT needs are properly documented to allow for estimation and planning
- ensure that a corresponding IT strategy is developed and implemented
• Participate in an agile based software development life cycle including technical analysis, documentation, development, testing and code reviews.
• Collaborate with the production support team for release and maintenance of the components.
• Work closely with the other senior developers in determining and following best development and architecture practice.
• Provide technical guidance and leadership for more junior members of the team.
• Propose and provide feedback from experience/knowledge on architecture, design, technology choices and technology direction of the platform.
• Fully participate in requirement and design meetings for new functionality.
• Provide 3rd line application support on a rotation basis within the broader team.
Required Skills include:
• Bachelors in computer science, engineering
• Experienced and proven track record in developing and mentoring developers working on a full stack java environment, preferably in the communication surveillance field
• Advanced understanding and working experience of various fundamentals and concepts in the domain of communication surveillance within the financial sector
• Strong grasp & working experience in Java, Python, VueJS (or similar) with a proven track record working on distributed computing environments
• Working experience in an agile environment as technical leader for full stack java development in a distributed environment, collaboratively with Data Scientists
• Front End GUI development experience.
• Advanced knowledge of Python and JSON.
• Strong UNIX skills.
• Expertise in CICD, Bit bucket, Artifactory, ansible, Jenkins and sonar cube.
• Experience with JAVA, J2EE, JavaScript, Perl.
• Experience with all project lifecycle stages – Requirements Gathering to Post Implementation.
• Experienced as a team player working in a global team.
• Ability to manage conflicting requests on time in a continually fast moving environment.
• Must be a self-starter with attention to detail.
• Strong communications (written and oral) skills in a front-office setting.
Preferred qualifications:
? Bachelor's degree in computer science, math, statistics, or other related field.
? Experience with Front Office traders, IT support and Operation teams in a Capital Markets domain.
? Experience with code optimization, parallelization and deployment. Familiarity handling large amounts of data.
- ? Experience in integrating data sources such as audio communications (NTR-X, Verba) and electronic communications (Bloomberg, Microsoft Teams/Graph API, etc)