Quebec City, QC, Canada

Description

TCM Conseils is currently looking for analyst programmers with excellent technical skills, excellent knowledge and who wish to use their skills within a versatile team.

Requirements

Requirements:

  • Knowledge of Agile methodology is mandatory
  • Hold an undergraduate university degree (bachelor's degree) in computer science or an equivalent discipline;
  • Have at least 5 years of experience as a programmer analyst on large-scale mandates, using the agile method;
  • Proficiency in intermediate French is required for this position.
  • C# certification (an asset);
  • Azure or other certification (an asset);
  • Mastery of Microsoft Visual Studio;
  • Good knowledge of SQL language and T-SQL;
  • Good knowledge of Microsoft SQL Server Management Studio;
  • Experience with Microsoft Azure and Microsoft Azure Devops (an asset)
  • Language: French (Required)
Technical skills required:

C#, WebAPI, T-SQL, Javascript, Angular, MVC, AJAX, REST/SOAP, Bootstrap, JQuery, JSON, .NET Framework, .Net Standard, .Net CORE, ASP.Net, .Net 5.0, Angular, EntityFramework.

Screening question(s):
  • How many years of .Net programming experience with C# do you have?
  • How many years of experience do you have with the Agile method?

Bonuses

Benefits :
  • Disability Insurance
  • Complementary Health Insurance
  • Life insurance

Benefits

  • Job Type: Full Time, Permanent
  • Salary: $53,990.77 to $95,959.47 per year
  • Working hours :
    • From Monday to Friday
    • day shift
  • Job location: Hybrid telecommuting in Quebec City, QC G3E 1E2

Responsibilities

As an analyst programmer. Net, your responsibilities will mainly consist of:
  • Participating in planning and review activities in accordance with the processes in place;
  • Participating in the estimation of the efforts necessary for the development of .NET and Azure back-end solutions;
  • Creating a work plan according to the infrastructures, environments and solutions in place;
  • Designing, programming, test and put into production .NET and Azure applications of various sizes;
  • Participate in the definition of performance criteria and application architecture rules;
  • Document the different applications;
  • Ensure the maintenance of existing applications;
  • Document and carry out the required developments with .NET, C#, Web API or Microsoft Azure according to established norms and standards;
  • Document and realize the NuGet libraries with .NET and C# according to established norms and standards;
  • Carry out evaluations of requests for changes or improvements;
  • Carry out fixes on existing functionalities and process requests for changes;
  • Correct detected anomalies;
  • Identify, proactively correct and document issues;
  • Participate in code reviews when required;
  • Test and ensure the quality of the code;
  • Prepare, write and execute unit tests in accordance with the testing strategy;
  • Participate in work on data migration /conversion;
  • Participate in development audit work and determine potential improvements and solutions to anomalies;
  • Propose solutions to technical issues /challenges by ensuring compliance with specifications and design constraints;
  • Draw up the list of improvements to be made to increase the scalability of existing applications;
  • Respect the processes, established rules and requirements in order to maximize stability,
  • performance and integrity of deliveries;
  • Respect the established architecture and quality assurance guidelines;
  • Participate in the MEP;
  • Ensure and be accountable for obtaining quality results;
  • Transfer knowledge to permanent resources;