To apply for this job you must first either login or register

Intermediate Full Stack Developer

Montreal, Quebec  - Permanent

Job Description

Our client is looking for software engineers who love technical challenges and aren't afraid to dive deep into complex problems. The ideal candidate would be someone who has a genuine interest in finding the best solution to a given problem and translating it into finely crafted code. This often requires getting out of your comfort zone and exploring new technology outside of your daily repertoire.

What you’ll be working on:

•Participate in design and development of projects
•Write tests for new and existing features to improve overall test coverage.
•Participate in product decision making, providing feedback and suggestions for improvement.
•Be self sufficient and take responsibility of seeing projects through to successful conclusions.
•Communicate/present work to stakeholders when necessary.

Must Have Skills:

•Javascript (with Flow) codebase: NodeJS (Express), React, React Native
•GraphQL API (no REST)
•PostgreSQL DB (transactional)
•ClickHouse (columnar DB for data warehousing)
•Redis (session storage, task queue management)
•Sequelize ORM (exploring Prisma as a potential replacement)
•Jest test runner
•B.S. degree in Computer Science or related discipline.
•Strong software development fundamentals (data structures, algorithms, etc.).
•Familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
•Basic knowledge of JS ecosystem (tooling, libraries, etc.).

Nice to Have Skills:

•Able to analyze code and understand performance implications.
•Keenness for writing good, meaningful tests and maintaining thorough test coverage.
•Familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms) is a plus.
•Experience with GraphQL and Apollo a big plus.

Starting: ASAP
Dress Code: Casual
To apply for this job you must first either login or register