thank you for subscribing to your personalised job alerts.

    9 jobs found for programmer analyst

    filter
      • Lévis, Québec
      • Contract
      Your willingness to participate in providing software solutions as an analyst programmer is key.You participate in the analyzes, developments and evolutions of medium to large-scale software products that are part of business solutions. You meet the needs of our members and customers, you ensure the quality and security of the solutions you code.As a member of a team, you participate in the needs analysis and the development of directions in development activities. You participate in the planning and coordination of work related to the continuous delivery of software products, their maintenance and updating, where the ability to manage complexity is essential. You are also required to collaborate with other technical than business teams. You are able to recommend technical solutions and share accountability.Your knowledge and experience of DevOps, CI / CD and Agile practices allow you to deliver stable products, constantly improve their quality and find solutions.You have the opportunity to share your experiences with a developer community of practice.Main responsibilities:Coach the team in the application of technologies for the development of business solutionsUnderstand the application of technologies in the development of business solutions and advance it in order to improve the speed of deliveryAnalyze and develop software products, including design, code, testing and operation, applying good development, data and security practicesWork in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectivesAutomate trials (includes associated methodologies; e.g. trial pyramids, TDD, BDD, etc.) and be accountable for qualityAnalyze and resolve major incidents and participate in the resolution of complex problems.Document technical solutions and practices to ensure product sustainabilityRequired profile:- Bachelor's degree in an appropriate discipline- A minimum of four years of relevant experienceSpecific knowledge:- Knowledge of Java 8 / Java 11- Knowledge of Spring boot 2 / Spring security / Spring data- Knowledge of Mapstruct- Knowledge of SQL (Example: Postgresql, MS Azure SQL, etc.)- Knowledge of MQ (Example: MQ Series, Rabbit MQ, etc.)- Knowledge of Junit- Knowledge of Gradle- Knowledge of API Rest- Knowledge of GIT (Bitbucket or GitHub)- Knowledge of Agile methodology (Scrum)- Knowledge of Test Driven Development and Behavior-driven Development methodologies- Cooperate, Be customer-oriented, Be action-oriented, Stimulate innovation- Manage complexity, Master technology, Plan and coordinateAdvantages____________________________________________________________________________Responsibilities____________________________________________________________________________Qualifications____________________________________________________________________________Summary____________________________________________________________________________
      Your willingness to participate in providing software solutions as an analyst programmer is key.You participate in the analyzes, developments and evolutions of medium to large-scale software products that are part of business solutions. You meet the needs of our members and customers, you ensure the quality and security of the solutions you code.As a member of a team, you participate in the needs analysis and the development of directions in development activities. You participate in the planning and coordination of work related to the continuous delivery of software products, their maintenance and updating, where the ability to manage complexity is essential. You are also required to collaborate with other technical than business teams. You are able to recommend technical solutions and share accountability.Your knowledge and experience of DevOps, CI / CD and Agile practices allow you to deliver stable products, constantly improve their quality and find solutions.You have the opportunity to share your experiences with a developer community of practice.Main responsibilities:Coach the team in the application of technologies for the development of business solutionsUnderstand the application of technologies in the development of business solutions and advance it in order to improve the speed of deliveryAnalyze and develop software products, including design, code, testing and operation, applying good development, data and security practicesWork in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectivesAutomate trials (includes associated methodologies; e.g. trial pyramids, TDD, BDD, etc.) and be accountable for qualityAnalyze and resolve major incidents and participate in the resolution of complex problems.Document technical solutions and practices to ensure product sustainabilityRequired profile:- Bachelor's degree in an appropriate discipline- A minimum of four years of relevant experienceSpecific knowledge:- Knowledge of Java 8 / Java 11- Knowledge of Spring boot 2 / Spring security / Spring data- Knowledge of Mapstruct- Knowledge of SQL (Example: Postgresql, MS Azure SQL, etc.)- Knowledge of MQ (Example: MQ Series, Rabbit MQ, etc.)- Knowledge of Junit- Knowledge of Gradle- Knowledge of API Rest- Knowledge of GIT (Bitbucket or GitHub)- Knowledge of Agile methodology (Scrum)- Knowledge of Test Driven Development and Behavior-driven Development methodologies- Cooperate, Be customer-oriented, Be action-oriented, Stimulate innovation- Manage complexity, Master technology, Plan and coordinateAdvantages____________________________________________________________________________Responsibilities____________________________________________________________________________Qualifications____________________________________________________________________________Summary____________________________________________________________________________
      • Montréal, Québec
      • Contract
      Your willingness to participate in providing software solutions as an analyst programmer is key.You participate in the analyzes, developments and evolutions of medium to large-scale software products that are part of business solutions. You meet the needs of our members and customers, you ensure the quality and security of the solutions you code.As a member of a team, you participate in the needs analysis and the development of directions in development activities. You participate in the planning and coordination of work related to the continuous delivery of software products, their maintenance and updating, where the ability to manage complexity is essential. You are also required to collaborate with other technical than business teams. You are able to recommend technical solutions and share accountability.Your knowledge and experience of DevOps, CI / CD and Agile practices allow you to deliver stable products, constantly improve their quality and find solutions.You have the opportunity to share your experiences with a developer community of practice.Main responsibilities:Coach the team in the application of technologies for the development of business solutionsUnderstand the application of technologies in the development of business solutions and advance it in order to improve the speed of deliveryAnalyze and develop software products, including design, code, testing and operation, applying good development, data and security practicesWork in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectivesAutomate trials (includes associated methodologies; e.g. trial pyramids, TDD, BDD, etc.) and be accountable for qualityAnalyze and resolve major incidents and participate in the resolution of complex problems.Document technical solutions and practices to ensure product sustainabilityRequired profile:- Bachelor's degree in an appropriate discipline- A minimum of four years of relevant experienceSpecific knowledge:- Knowledge of Java 8 / Java 11- Knowledge of Spring boot 2 / Spring security / Spring data- Knowledge of Mapstruct- Knowledge of SQL (Example: Postgresql, MS Azure SQL, etc.)- Knowledge of MQ (Example: MQ Series, Rabbit MQ, etc.)- Knowledge of Junit- Knowledge of Gradle- Knowledge of API Rest- Knowledge of GIT (Bitbucket or GitHub)- Knowledge of Agile methodology (Scrum)- Knowledge of Test Driven Development and Behavior-driven Development methodologies- Cooperate, Be customer-oriented, Be action-oriented, Stimulate innovation- Manage complexity, Master technology, Plan and coordinateAdvantages___________________________________________________________________________________Responsibilities___________________________________________________________________________________Qualifications___________________________________________________________________________________Summary___________________________________________________________________________________
      Your willingness to participate in providing software solutions as an analyst programmer is key.You participate in the analyzes, developments and evolutions of medium to large-scale software products that are part of business solutions. You meet the needs of our members and customers, you ensure the quality and security of the solutions you code.As a member of a team, you participate in the needs analysis and the development of directions in development activities. You participate in the planning and coordination of work related to the continuous delivery of software products, their maintenance and updating, where the ability to manage complexity is essential. You are also required to collaborate with other technical than business teams. You are able to recommend technical solutions and share accountability.Your knowledge and experience of DevOps, CI / CD and Agile practices allow you to deliver stable products, constantly improve their quality and find solutions.You have the opportunity to share your experiences with a developer community of practice.Main responsibilities:Coach the team in the application of technologies for the development of business solutionsUnderstand the application of technologies in the development of business solutions and advance it in order to improve the speed of deliveryAnalyze and develop software products, including design, code, testing and operation, applying good development, data and security practicesWork in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectivesAutomate trials (includes associated methodologies; e.g. trial pyramids, TDD, BDD, etc.) and be accountable for qualityAnalyze and resolve major incidents and participate in the resolution of complex problems.Document technical solutions and practices to ensure product sustainabilityRequired profile:- Bachelor's degree in an appropriate discipline- A minimum of four years of relevant experienceSpecific knowledge:- Knowledge of Java 8 / Java 11- Knowledge of Spring boot 2 / Spring security / Spring data- Knowledge of Mapstruct- Knowledge of SQL (Example: Postgresql, MS Azure SQL, etc.)- Knowledge of MQ (Example: MQ Series, Rabbit MQ, etc.)- Knowledge of Junit- Knowledge of Gradle- Knowledge of API Rest- Knowledge of GIT (Bitbucket or GitHub)- Knowledge of Agile methodology (Scrum)- Knowledge of Test Driven Development and Behavior-driven Development methodologies- Cooperate, Be customer-oriented, Be action-oriented, Stimulate innovation- Manage complexity, Master technology, Plan and coordinateAdvantages___________________________________________________________________________________Responsibilities___________________________________________________________________________________Qualifications___________________________________________________________________________________Summary___________________________________________________________________________________
      • Montréal, Québec
      • Contract
      As an Analyst Programmer - Java, you contribute to IT efficiency. You design, configure, administer, maintain and evolve computer networks, management systems and database servers to meet the needs of the organization.Specifically, you join an Agile team in squad mode. The team develops and upgrades a transactional JAVA web application for telephone agents serving our members. The application integrates a multitude of technologies and components such as APIs (REST and SOAP), telephony services, etc. You do JAVA programming according to the functional specifications and technical designs provided.The technological environment is as follows: Angular 11, Html, CSS, Javascript, Typescript, Java 11, Spring, Junit, Hibernate, Gradle, Intellij, Eclipse, Liferay DXP, Pivotal cloud foundry, Concourse, Git, SonarQube, Artifactory, Docker , Design Pattern, UML, Redis, Dynatrace and Splunk.Main responsibilitiesActively participate in the development of implementation strategies, perform the analysis and development of software products, including design, code, test automation and operation by applying good development practices, data and of security.· Document technical solutions and practices to ensure the sustainability of products and develop documentation, prepare and disseminate training for peers and consumers.· Provide technical support to IT operations. Analyze complex problems, determine the causes and follow up on system problems during critical incidents and ensure their resolution· Work in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectives.· Be responsible for the installation and testing of software packages or the implementation of applications.Special conditions· Workplace: Possibility of working at the complex in Montreal or in Saint-Lambert on the south shore of Montreal (Preference for the south shore).Required profileBachelor's degree in an appropriate disciplineA minimum of four years of relevant experience in JavaA minimum of two years of experience with AngularAdvantages____________________________________________________________________________________Responsibilities____________________________________________________________________________________Qualifications____________________________________________________________________________________Summary____________________________________________________________________________________
      As an Analyst Programmer - Java, you contribute to IT efficiency. You design, configure, administer, maintain and evolve computer networks, management systems and database servers to meet the needs of the organization.Specifically, you join an Agile team in squad mode. The team develops and upgrades a transactional JAVA web application for telephone agents serving our members. The application integrates a multitude of technologies and components such as APIs (REST and SOAP), telephony services, etc. You do JAVA programming according to the functional specifications and technical designs provided.The technological environment is as follows: Angular 11, Html, CSS, Javascript, Typescript, Java 11, Spring, Junit, Hibernate, Gradle, Intellij, Eclipse, Liferay DXP, Pivotal cloud foundry, Concourse, Git, SonarQube, Artifactory, Docker , Design Pattern, UML, Redis, Dynatrace and Splunk.Main responsibilitiesActively participate in the development of implementation strategies, perform the analysis and development of software products, including design, code, test automation and operation by applying good development practices, data and of security.· Document technical solutions and practices to ensure the sustainability of products and develop documentation, prepare and disseminate training for peers and consumers.· Provide technical support to IT operations. Analyze complex problems, determine the causes and follow up on system problems during critical incidents and ensure their resolution· Work in co-creation with business partners and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectives.· Be responsible for the installation and testing of software packages or the implementation of applications.Special conditions· Workplace: Possibility of working at the complex in Montreal or in Saint-Lambert on the south shore of Montreal (Preference for the south shore).Required profileBachelor's degree in an appropriate disciplineA minimum of four years of relevant experience in JavaA minimum of two years of experience with AngularAdvantages____________________________________________________________________________________Responsibilities____________________________________________________________________________________Qualifications____________________________________________________________________________________Summary____________________________________________________________________________________
      • Montréal, Québec
      • Contract
      The Fraud Solutions Department is currently looking for a senior Java analyst-developer to collaborate on major structuring initiatives for its sector.As a senior developer, you will contribute and have the opportunity to participate in the development, evolution and end-to-end maintenance of motion fraud detection, prevention and management solutions.You will work in a multidisciplinary squad in agile / SAFE mode and you will collaborate with the 7 other squads of the fraud train. You will be called upon to make connections and interact with a large number of stakeholders working in various fields of expertise. As a senior, you will contribute to the resolution of complex technical problems. You will develop a comprehensive and detailed understanding of the field of fraud. It also implies a good knowledge of technologies, good leadership and a great ability to communicate. You will need to be curious and self-taught to stay abreast of new market trends.Our team uses recent technologies known in the open source market mainly such as Spring Boot, JAVA 8 and PCF. We also have legacy applications using, among others, Struts 1, JSF and JAVA 6 and which we aim to modernize.You will have the chance to develop yourself both technically and personally.Main responsibilities:Participate in the analysis, design, development and testing of solutions implemented by his squadTake charge and follow up on its deliverables in a squad working in agile / SAFE modeActively participate in the scrum ceremonies of his squadEnsure compliance with quality standards of what is delivered.Work with the external collaborators of his team for the delivery of solutionsAdvance less experienced developers in terms of their transversal skills (T-Shape)Targeting opportunities for systems optimization and the impacts underlying the changesRequired profile :- Bachelor's degree in an appropriate discipline- A minimum of six years of experience- Good knowledge of RESTful, JAVA 8+, Git, Spring Framework (core, boot, data, security, batch) Maven- Experience with Integration / Continuous Delivery tools (concourse, jenkins), quality assurance tools (checkstyle, PMD, Sonarqube), Cloud infrastructure (PCF)- Experience with collaboration tools: Jira, confluence, slackKey skills with the desired profileManage complexity, Master technology, Plan and coordinate, Communicate effectively, Master interpersonal relationships.Transversal skillsCooperate, Be customer-oriented, Be action-oriented, Stimulate innovationAdvantages______________________________________________________________________________________Responsibilities______________________________________________________________________________________Qualifications______________________________________________________________________________________Summary______________________________________________________________________________________
      The Fraud Solutions Department is currently looking for a senior Java analyst-developer to collaborate on major structuring initiatives for its sector.As a senior developer, you will contribute and have the opportunity to participate in the development, evolution and end-to-end maintenance of motion fraud detection, prevention and management solutions.You will work in a multidisciplinary squad in agile / SAFE mode and you will collaborate with the 7 other squads of the fraud train. You will be called upon to make connections and interact with a large number of stakeholders working in various fields of expertise. As a senior, you will contribute to the resolution of complex technical problems. You will develop a comprehensive and detailed understanding of the field of fraud. It also implies a good knowledge of technologies, good leadership and a great ability to communicate. You will need to be curious and self-taught to stay abreast of new market trends.Our team uses recent technologies known in the open source market mainly such as Spring Boot, JAVA 8 and PCF. We also have legacy applications using, among others, Struts 1, JSF and JAVA 6 and which we aim to modernize.You will have the chance to develop yourself both technically and personally.Main responsibilities:Participate in the analysis, design, development and testing of solutions implemented by his squadTake charge and follow up on its deliverables in a squad working in agile / SAFE modeActively participate in the scrum ceremonies of his squadEnsure compliance with quality standards of what is delivered.Work with the external collaborators of his team for the delivery of solutionsAdvance less experienced developers in terms of their transversal skills (T-Shape)Targeting opportunities for systems optimization and the impacts underlying the changesRequired profile :- Bachelor's degree in an appropriate discipline- A minimum of six years of experience- Good knowledge of RESTful, JAVA 8+, Git, Spring Framework (core, boot, data, security, batch) Maven- Experience with Integration / Continuous Delivery tools (concourse, jenkins), quality assurance tools (checkstyle, PMD, Sonarqube), Cloud infrastructure (PCF)- Experience with collaboration tools: Jira, confluence, slackKey skills with the desired profileManage complexity, Master technology, Plan and coordinate, Communicate effectively, Master interpersonal relationships.Transversal skillsCooperate, Be customer-oriented, Be action-oriented, Stimulate innovationAdvantages______________________________________________________________________________________Responsibilities______________________________________________________________________________________Qualifications______________________________________________________________________________________Summary______________________________________________________________________________________
      • Montréal, Québec
      • Contract
      Management needs to increase its java development capacity due to a growing number of banking application park modernization projects. The programmer analyst will join a multidisciplinary team for projects in conventional and agile mode. The person must be able to manage pressure and their priorities correctly and have an interest in learning (functional and technical).Roles and responsibilities :Produce technical documentationCarry out and / or revise technical designs, programs, deliverables and test benches in accordance with specifications, standards and guidelines approved with clientsStructure and document deliverables and programs to facilitate their evolution and maintenanceValidate and / or carry out test cases to ensure complete coverage of changes made by the projectEvaluate development efforts and supervise more junior resourcesParticipate in optimization projects for the various sites and applications supported by the teamRequired profile:- Experience of 4 years or more in web development specifically required (essential)- Knowledge of WEB JAVA / J2EE environment, Web service, JUNIT, JQUERY, Design Patterns (DAO and MVC).- Technical knowledge of the following elements: Eclipse: knowing how to use its functions to refactor code, debug and develop unit tests, JDBC-SQL, XML, Struts, Design Pattern, UML, Weblogic, MQ Series, C ++ (assets)- Knowledge of J2EE servers, Oracle Database, Struts 1.x, LDAP security, Eclipse, Subversion, Ant, Spring, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, CSS- Application development experience with middleware using Spring: spring-boot, spring-web services - development of REST and SOAP type web services, MQ Webshpere messaging- Source code management: GIT and Subversion.- Development tools: MAVEN, ANT, Jenkins.- Experience in banking (important asset)- ** Teamwork is essential **- Analytical mind- Autonomous, resourceful- Ability to learn and integrate quicklyAdvantages______________________________________________________________________________________Responsibilities______________________________________________________________________________________Qualifications______________________________________________________________________________________Summary______________________________________________________________________________________
      Management needs to increase its java development capacity due to a growing number of banking application park modernization projects. The programmer analyst will join a multidisciplinary team for projects in conventional and agile mode. The person must be able to manage pressure and their priorities correctly and have an interest in learning (functional and technical).Roles and responsibilities :Produce technical documentationCarry out and / or revise technical designs, programs, deliverables and test benches in accordance with specifications, standards and guidelines approved with clientsStructure and document deliverables and programs to facilitate their evolution and maintenanceValidate and / or carry out test cases to ensure complete coverage of changes made by the projectEvaluate development efforts and supervise more junior resourcesParticipate in optimization projects for the various sites and applications supported by the teamRequired profile:- Experience of 4 years or more in web development specifically required (essential)- Knowledge of WEB JAVA / J2EE environment, Web service, JUNIT, JQUERY, Design Patterns (DAO and MVC).- Technical knowledge of the following elements: Eclipse: knowing how to use its functions to refactor code, debug and develop unit tests, JDBC-SQL, XML, Struts, Design Pattern, UML, Weblogic, MQ Series, C ++ (assets)- Knowledge of J2EE servers, Oracle Database, Struts 1.x, LDAP security, Eclipse, Subversion, Ant, Spring, JSP, JSTL, TLD (Tag Libraries Definition), JavaScript, DOM, XML, CSS- Application development experience with middleware using Spring: spring-boot, spring-web services - development of REST and SOAP type web services, MQ Webshpere messaging- Source code management: GIT and Subversion.- Development tools: MAVEN, ANT, Jenkins.- Experience in banking (important asset)- ** Teamwork is essential **- Analytical mind- Autonomous, resourceful- Ability to learn and integrate quicklyAdvantages______________________________________________________________________________________Responsibilities______________________________________________________________________________________Qualifications______________________________________________________________________________________Summary______________________________________________________________________________________
      • Montréal, Québec
      • Contract
      C# .NET Programmer Analyst Day-to-Day Responsibilities: Primary tasks include but are not limited to:• Develop desktop application, web front end and back end using SGCIB's technologies.• Monitor the company's software development practices.• Participate in levels 2 to 3 of application support on a global basis.o Assist support level 1.• Document existing and new operational and/or technical processes.• Occasionally participate to support outside of work hours.• Liaise with users, particularly to gather needs Profile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not requiredAdvantagesLong term contract, 40 hrs a week, large banking environment, Montreal based. Lors of room to grow and develop skills with training and coachingResponsibilitiesDay-to-Day Responsibilities: Primary tasks include but are not limited to:• Develop desktop application, web front end and back end using SGCIB's technologies.• Monitor the company's software development practices.• Participate in levels 2 to 3 of application support on a global basis.o Assist support level 1.• Document existing and new operational and/or technical processes.• Occasionally participate to support outside of work hours.• Liaise with users, particularly to gather needsQualificationsProfile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not requiredSummaryProfile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not required
      C# .NET Programmer Analyst Day-to-Day Responsibilities: Primary tasks include but are not limited to:• Develop desktop application, web front end and back end using SGCIB's technologies.• Monitor the company's software development practices.• Participate in levels 2 to 3 of application support on a global basis.o Assist support level 1.• Document existing and new operational and/or technical processes.• Occasionally participate to support outside of work hours.• Liaise with users, particularly to gather needs Profile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not requiredAdvantagesLong term contract, 40 hrs a week, large banking environment, Montreal based. Lors of room to grow and develop skills with training and coachingResponsibilitiesDay-to-Day Responsibilities: Primary tasks include but are not limited to:• Develop desktop application, web front end and back end using SGCIB's technologies.• Monitor the company's software development practices.• Participate in levels 2 to 3 of application support on a global basis.o Assist support level 1.• Document existing and new operational and/or technical processes.• Occasionally participate to support outside of work hours.• Liaise with users, particularly to gather needsQualificationsProfile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not requiredSummaryProfile Technical Skills: C#, Web API 2 (REST), WCF (SOAP), Windows Form, Entity Framework, NHibernate, SQL: MS SQL Server. Tools: Git, JIRA, Visual Studio, Visual Studio Code, TeamCity, IIS, OWIN. Platform: Windows 10 (desktop) and Windows Server (2012-2016). Desired / Plus: Web development using:JavaScript, TypeScript, Angular, Bootstrap, CSS, JQUERY, HTML. Knowledge of IIS Server. Knowledge of Linux systems. Competencies:• Good written and verbal communication skills.• Analytical skills.• Ability to work with teams in different time zones. Desired/ Plus:• Experience in financial products and financial industry business. Experience Needed:• 10+ years of .Net development: Educational Requirements:• BS degree in Computer Science or equivalent Languages:• English• French helpful, but not required
      • Montréal, Québec
      • Contract
      C# Programmer AnalystRole and responsibilities:The position is for a C#/.Net developer with knowledge of the Equity Derivative business within the IT department in Post Trade Processing and Trade Capture team supporting asset classes. Our main partners and clients are Traders, Sales, Trade support and Operation teams.The Post Trade Equity team develops and support software in an AGILE environment for trade booking, position management, settlement management and straight through processing of electronic trades. Our software interacts with various upstream and downstream systems.The position involves developing our strategic trading tool for trade capture and regulatory reporting across Equtity Derivative. This position includes client and server-side development. The candidate will be required to take part in the requirements gathering and design process, along with the business analyst, which will require knowledge of finance and trading protocols. The candidate will also be expected to take requirements all the way to delivery meanwhile following agile, continuous delivery and change management processes.Day-to-Day Responsibilities:Primary tasks include but are not limited to:Building applications for various front office businessesEnsuring all data and flows between other trading and settlement applications are maintainedDefining the architecture for new developmentsManaging each initiative given by management from start to end, meaning:Work with users and business analysts to understand user needs and translate requirements into systemsPropose designs and implement the project accordinglyReview and design the architecture for the new systemsEstimate effort and ensure timely deliveryEnsure agile and continuous delivery methodology is followedEnsure code is well testedEnsure that release management / change management processes are followedBe responsible for the 2nd and 3rd level of supportAssist the support team in the rollout of releasesGive clear and consistent reports to the clients and managementAssess risks and develop contingent strategiesCollaborate with other teams (networking, systems, quality insurance, support, architects, others development teams)Rely on IT best practices to improve quality of developmentParticipate as a motivated, proactive and highly contributing member of the global teamManage several streams of work concurrently Profile Technical Skills: Desired:Knowledge of object-oriented programmingKnowledge in NoSQL databases (MongoDB)Understanding of agile development practicesKnowledge of .net C#Experience in multithreaded application developmentSource control tools, preferably Git.CI/CD tools including GITHUB/JENKINS/GERRITExperience with development and deployment of RESTful servicesSQL on Oracle/Sybase databaseAlgorithmic skills Plus:Knowledge in messaging technologies (nats.io, rabbitmq) , network protocols, socket programming Competencies:Desired:Good written & verbal communication skillsExperience in financial products (Fixed Income) / financial industry businessAnalytical skillsRigorousDynamic, detail oriented, fast learning capacity and able to work in a high-pressure environment Plus:Knowledge in risk analysis and pricingUnderstanding of trading and settlement workflows for Equity Derivative products AdvantagesLong term contract, 40