Senior Full Stack Developer



Senior Full Stack Developer

Montreal,†Quebec †-†Permanent


Job Description

Our client is looking for professional intermediate level Full Stack Developers to join their software development team. They are building the next generation of their platform using modern web technologies. The Full Stack Developer will be a team player and responsible for designing, implementing and maintaining cloud services to support our cutting-edge computer vision and analysis products. You will design, develop, test, deploy and maintain software for their automated proofreading solutions to compare text, images, artwork and printed components.

Our client a software and technology company founded in 1990 and headquartered in Montreal. They develop high-tech industrial quality control solutions for international businesses. They're a global company and businesses everywhere use and depend on our software. They have a strong vision, and itís carried out by a tight-knit, talented, and diverse team.

In This Role, Youíll Get To

Work as part of a multi-disciplinary team to build next generation software products (full stack).
Be accountable for delivering and supporting applications in the production environment.
Develop fully functional application components with clean code.
Build backend Services with well defined APIís.
Create automated unit tests, API tests, integration tests and ensure quality delivery.
Participate in a full agile development process with frequent releases.
Implement solid front ends for client facing and internal websites.
Work with persistent data stores, caches, messages buses, and other server-side technology.
Author technical documents for developed software.


Must Have Skills:

5+ years of General Software Development experience
3+ years experience with TypeScript
Frontend development experience with React Framework (TypeScript), HTML, CSS.
Experience building REST APIs in a Service-based architecture.
PostgreSQL or other SQL database experience.
Worked in an Agile team (Scrum or Kanban).
Experience with collaborative tools such as Jira, Confluence, GitHub, or similar.


Nice to Have Skills:

Familiarity with message queues, pub/sub.
Familiarity with developing for AWS platform using containers.
Ability to work in a fast-paced, highly collaborative environment.
Excellent communication skills


Details:

Starting: ASAP