Senior fullstack programmer-analyst

KuriosIT takes to heart the well-being of its employees and their professional fulfillment.

To this end, the company has set up an integration plan for new employees, as well as an ongoing training program. The work environment is young and dynamic. The company encourages good communication and teamwork.

KuriosIT offers a range of attractive benefits, including group insurance and a group RRSP.

Our flexible working policy allows us to offer our employees a wide range of possibilities!
KuriosIT wants to offer its interested employees the possibility of working in an environment that suits their needs, i.e. in the office and/or at home. We want to offer interested employees a better work-life balance by providing a flexible work organization solution.

Advantages of joining our team :

  • Dynamic team that likes to help each other succeed in our challenging projects
  • Flexible working hours
  • Between 30 and 40 hours per week at the candidate's discretion
  • High-performance equipment and working environment
  • Salary to be discussed according to experience and skills

Job summary :

The senior fullstack programmer-analyst, by virtue of his academic training and experience, has a solid background in software development. He or she may prefer one aspect more than another, but is adept at developing an entire application, from the technical analysis of requirements, to the development of back-end logic and front-end display.

The senior fullstack programmer-analyst is responsible for producing technical specifications and then programming accordingly. They work as part of a multidisciplinary team, with business analysts upstream and code review and quality control downstream.

In short, he gives his opinion at the PreAnalysis stage, estimating the tasks and time required. Then, when the customer accepts the project, he breaks down the requirements into detailed backlog items. When his analysis is approved, he starts programming and monitors progress via KanBan. When he finishes an item, he makes a MergeRequest so that one of his peers can do the codeReview and give him constructive feedback. Finally, he deploys the solution, either via an installer or a "slot cloud" in a certification environment, so that the project manager/business analyst can perform quality control (the program works well and meets the customer's needs). Conversely, the senior fullstack programmer-analyst is sometimes called upon to carry out the codeReview for his peers, drawing on our coding Guidelines.

Main responsibilities:

  • Contribute to project estimates;
  • Contribute to the selection of technological platforms and tools;
  • Produce technical analyses (detailing backlog items);
  • Contribute to the production of data models;
  • Program the different parts of the software (db, Back-end, Front-End, Installer);
  • Track progress by KanBan status and estimated time remaining;
  • Deploy software in certification/production (WiX, Pipelines, etc.);
  • Document the software produced to facilitate user autonomy;
  • Review your peers' codeReview.

Technical requirements :

  • Likes to share his knowledge and loves collaborative work, interested in learning and growing with the team and reciprocally sharing his knowledge with others;
  • Comfortable with Microsoft technologies: .Net and .Net core, C#, ASP.Net MVC with (Razor, HTML, JavaScript, CSS) , Visual Studio, SSMS, SQL, Azure;
  • Knowledge of best practices (Design patterns (MVC, etc.), KISS, Entity Framework, SignalR, etc.);
  • Passionate about all technological advances in application development;
  • Conscientious about the quality of his work, but able to adapt to meet budgets and deadlines;
  • University degree in computer science. Any other experience or college equivalence will be considered.

Assets :

  • Experience with GIT and Azure DevOps, CI/CD Pipelines;
  • Experience in web or mobile application development (JS, PWA, CSS, JSON, Xamarin, MAUI, Swift, etc.);
  • Experience with Agile development methods;
  • Experience with WSL, Docker or Kubernetes;
  • Experience in CAD application development (AutoCAD, Inventor, Solidworks, Microstation, etc.).

Skills :

  • Listening skills to guide customers in their technological choices
  • Ability to work under pressure
  • Good work organization and time management
  • Good customer service reflexes
  • Strong teamwork skills

Please note that the masculine gender is used without discrimination and solely for the sake of brevity.

Home office available100% telecommuting or Montreal, Varennes, Sherbrooke or Lévis.