NodeJS Full-Stack or Front-End Developper

VTPayments - Montréal, QC (30+ days ago)

Apply Now

Looking for an experienced full-stack (or front-end) JS developer who can work with Typescript, React, GraphQL and NestJS. Application presently is in MVP phase, new and exciting features are needed for the coming phases!

You'll need to understand the requirements and implement new features and possibly tweak the existing ones in order to meet them.

Must be:

- A team player. We will delegate work in an orderly fashion, a way that wouldn't disrupt anyone's workflow. You need to be a part of that workflow.

- Standard nerd. We have strict code structure, style and formatting standards that must be adhered to.

Must know:

- Typescript/Javascript. Understand not only the code, but how it runs, caveats and gotchas. Having at least a basic understanding of static types is a must.

- React. Our entire front-end is based on React, so you must have at least an intermediate understanding of how it works. Having experience in other component-driven frameworks could be helpful.

- NodeJS/NestJS. In the back-end we use NodeJS as the runtime environment with NestJS as our web framework. You have to have at least an intermediate level skill with NodeJS and at least basic understanding of NestJS.

- GraphQL. It is a very intuitive API layer, so if you have just a basic understanding, you should be able to catch on quickly.


- Ubuntu/Mac/other Linux environment. Our recommended dev environment is based on Ubuntu. It most probably will work on Windows, but might take time and more effort to deploy.

- Git (beyond push/pull). We use branches, pull requests for our team's workflow.

- Experience with API implementation and integration. We work with multiple payment processors to make magic happen.

- MySQL. Our backend is meant to be database agnostic, but sometimes we can run into DB specific issues, so knowing MySQL could be an asset.

Job Types: Full-time, Part-time, Contract

Salary: $30.00 to $50.00 /hour


  • software development: 1 year (Preferred)
  • NodeJS: 1 year (Preferred)
  • React: 1 year (Preferred)
  • GraphQL: 1 year (Preferred)