Position: Node.js Developer
Company: teaminternational.com
Experience required: 2y
English level: intermediate

**Responsibilities:**

• Working on a small, mission-critical, and highly visible team developing web-based application from scratch for a flagship product that currently has hundreds of thousands clients, and over 30 years of history.
• Learn and adapt to using new technologies quickly.
• Writing clean, high-quality code that conforms to industry best practices.
• Engineering code utilizing test-driven development approach.
• This specific position will be working on rewriting the existing .NET based server-side implementation to Node.js framework

**Requirements**
• Good understanding of JavaScript / TypeScript
• Understanding of API design and RESTful services
• Experience with Node.js and API development
• Experience with SQL
• Proficient understanding of code versioning tools (Preferably Git).
• Quality practices: TDD, unit testing, integration testing
• Understanding security in web based applications

**As a plus**
• Experience with MS SQL Server
• Exposure to C# / .NET (be able to read)
• Experience with AWS

**Benefits**
• Training and development, assistant in obtaining certifications
• Sports reimbursement program
• Medical insurance health plan
• 23 working days of 100% paid vacation and paid sick days
• Modern and comfortable office facilities near the city-center
• Language courses (English and French)
• Free car and bicycle parking